Passed
Pull Request — master (#250)
by Viruthagiri
09:05
created
tests/selenium/stest-14_Delete_Listing.php 1 patch
Indentation   +29 added lines, -29 removed lines patch added patch discarded remove patch
@@ -1,37 +1,37 @@
 block discarded – undo
1 1
 <?php
2 2
 class DeleteListing extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7 7
 
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16 16
 
17
-    public function testDeleteListing()
18
-    {
19
-        $this->logInfo('Delete Listing......');
20
-        $this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
-        $this->waitForPageLoadAndCheckForErrors();
22
-        $this->byClassName('geodir-delete')->click();
23
-        $this->acceptAlert();
24
-        $this->waitForPageLoadAndCheckForErrors();
25
-    }
17
+	public function testDeleteListing()
18
+	{
19
+		$this->logInfo('Delete Listing......');
20
+		$this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
+		$this->waitForPageLoadAndCheckForErrors();
22
+		$this->byClassName('geodir-delete')->click();
23
+		$this->acceptAlert();
24
+		$this->waitForPageLoadAndCheckForErrors();
25
+	}
26 26
 
27
-    public function tearDown()
28
-    {
29
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
30
-            //write current file number to completed.txt
31
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
32
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
33
-            fwrite($completed, $CurrentFileNumber);
34
-        }
35
-    }
27
+	public function tearDown()
28
+	{
29
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
30
+			//write current file number to completed.txt
31
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
32
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
33
+			fwrite($completed, $CurrentFileNumber);
34
+		}
35
+	}
36 36
 }
37 37
 ?>
38 38
\ No newline at end of file
Please login to merge, or discard this patch.
tests/selenium/stest-00_Initilaize.php 2 patches
Indentation   +236 added lines, -236 removed lines patch added patch discarded remove patch
@@ -1,67 +1,67 @@  discard block
 block discarded – undo
1 1
 <?php
2 2
 class Initialize extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
7
-
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-        } else {
12
-            $this->prepareSession()->currentWindow()->maximize();
13
-        }
14
-
15
-    }
16
-
17
-    public function testInitialize()
18
-    {
19
-        // Check plugins available
20
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7
+
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+		} else {
12
+			$this->prepareSession()->currentWindow()->maximize();
13
+		}
14
+
15
+	}
16
+
17
+	public function testInitialize()
18
+	{
19
+		// Check plugins available
20
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
21 21
 //        echo $this->source();
22
-        $this->waitForPageLoadAndCheckForErrors();
23
-
24
-        $stop_script = false;
25
-
26
-        $plugins = array(
27
-            'geodirectory',
28
-            'geodirectory-advance-search-filters',
29
-            'geodirectory-affiliatewp-integration',
30
-            'geodirectory-ajax-duplicate-alert',
31
-            'geodirectory-buddypress-integration',
32
-            'geodirectory-claim-manager',
33
-            'geodirectory-custom-post-types',
34
-            'geodirectory-events',
35
-            'gd-booster',
36
-            'geodirectory-location-manager',
37
-            'geodirectory-marker-cluster',
38
-            'geodirectory-payment-manager',
39
-            'geodirectory-re-captcha',
40
-            'geodirectory-review-rating-manager',
41
-            'geodirectory-social-importer',
42
-            'stripe-payment-geodirectory-add-on',
43
-            'buddypress',
22
+		$this->waitForPageLoadAndCheckForErrors();
23
+
24
+		$stop_script = false;
25
+
26
+		$plugins = array(
27
+			'geodirectory',
28
+			'geodirectory-advance-search-filters',
29
+			'geodirectory-affiliatewp-integration',
30
+			'geodirectory-ajax-duplicate-alert',
31
+			'geodirectory-buddypress-integration',
32
+			'geodirectory-claim-manager',
33
+			'geodirectory-custom-post-types',
34
+			'geodirectory-events',
35
+			'gd-booster',
36
+			'geodirectory-location-manager',
37
+			'geodirectory-marker-cluster',
38
+			'geodirectory-payment-manager',
39
+			'geodirectory-re-captcha',
40
+			'geodirectory-review-rating-manager',
41
+			'geodirectory-social-importer',
42
+			'stripe-payment-geodirectory-add-on',
43
+			'buddypress',
44 44
 //            'wordpress-database-reset'
45
-        );
45
+		);
46 46
 
47
-        foreach ($plugins as $plugin) {
48
-            if (!$this->isElementExists($plugin)) {
49
-                $plugin_name = ucwords(str_replace('-', ' ', $plugin));
50
-                $this->logError($plugin_name.' not installed');
51
-                $stop_script = true;
52
-            }
53
-        }
47
+		foreach ($plugins as $plugin) {
48
+			if (!$this->isElementExists($plugin)) {
49
+				$plugin_name = ucwords(str_replace('-', ' ', $plugin));
50
+				$this->logError($plugin_name.' not installed');
51
+				$stop_script = true;
52
+			}
53
+		}
54 54
 
55
-        if($stop_script) {
56
-            $this->logError("Stopping the script. Please fix the errors to continue");
57
-            return;
58
-        }
55
+		if($stop_script) {
56
+			$this->logError("Stopping the script. Please fix the errors to continue");
57
+			return;
58
+		}
59 59
 
60 60
 
61
-        //Activate WordPress database reset
62
-        //$this->maybeActivatePlugin("wordpress-database-reset");
61
+		//Activate WordPress database reset
62
+		//$this->maybeActivatePlugin("wordpress-database-reset");
63 63
 
64
-        //reset the db
64
+		//reset the db
65 65
 //        $this->logInfo('Resetting WordPress database......');
66 66
 //        $this->url(self::GDTEST_BASE_URL.'wp-admin/tools.php?page=database-reset');
67 67
 //        $this->waitForPageLoadAndCheckForErrors();
@@ -75,194 +75,194 @@  discard block
 block discarded – undo
75 75
 //        $this->acceptAlert();
76 76
 //        $this->waitForPageLoadAndCheckForErrors();
77 77
 
78
-        // make sure all plugins not active. We will activate it programatically.
79
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
80
-        $this->waitForPageLoadAndCheckForErrors();
81
-        $this->hideAdminBar();
78
+		// make sure all plugins not active. We will activate it programatically.
79
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
80
+		$this->waitForPageLoadAndCheckForErrors();
81
+		$this->hideAdminBar();
82 82
 
83 83
 //        if(($key = array_search('wordpress-database-reset', $plugins)) !== false) {
84 84
 //            unset($plugins[$key]);
85 85
 //        }
86 86
 
87
-        foreach ($plugins as $plugin) {
88
-            if (!is_int(strpos($this->byId($plugin)->attribute('class'), 'inactive'))) {
89
-                $plugin_name = ucwords(str_replace('-', ' ', $plugin));
90
-                $this->logError($plugin_name." is active. Please deactivate it. It will be activated programatically.");
91
-                $stop_script = true;
92
-            }
93
-        }
94
-
95
-
96
-        if($stop_script) {
97
-            $this->logInfo("Stopping the script. Please fix the errors to continue");
98
-            return;
99
-        }
100
-
101
-        //make sure GDF theme installed
102
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/themes.php');
103
-        $this->waitForPageLoadAndCheckForErrors();
104
-        if (!$this->isElementExists("GeoDirectory_framework-name")) {
105
-            $this->logError("GeoDirectory Framework theme not installed");
106
-            $stop_script = true;
107
-        }
108
-
109
-        if (!$this->isElementExists("gdf_test_child-name")) {
110
-            $this->logError("GDF child theme not installed");
111
-            $stop_script = true;
112
-        }
113
-
114
-        if($stop_script) {
115
-            $this->logError("Stopping the script. Please fix the errors to continue");
116
-            return;
117
-        }
118
-
119
-        //Activate GDF theme if not active
120
-        $this->logInfo('Checking GDF theme......');
121
-        $is_active = $this->byXPath("//div[contains(@class, 'theme') and contains(@class, 'active')]")->attribute('aria-describedby');
122
-        if (strpos($is_active, 'gdf_test_child-name')) {
123
-            //GDF already active
124
-        } else {
125
-            //Activate GDF
126
-            $this->logInfo('Activating GDF theme......');
127
-            $this->byXPath("//div[contains(@aria-describedby, 'gdf_test_child-action') and contains(@aria-describedby, 'gdf_test_child-name')]//div[@class='theme-actions']//a[contains(@class, 'activate')]")->click();
128
-            $this->waitForPageLoadAndCheckForErrors();
129
-            $this->assertTrue( $this->isTextPresent("New theme activated"), "'New theme activated' text not found");
130
-        }
131
-
132
-        //Activate Geodirectory core
133
-        $this->maybeActivatePlugin("geodirectory", 20000);
134
-
135
-        //set default location
136
-        $this->logInfo('Setting default location......');
137
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=default_location_settings');
138
-        $this->waitForPageLoadAndCheckForErrors();
139
-        $this->byId('city')->value('New York');
140
-        $this->byId('set_address_button')->click();
141
-        $this->waitForPageLoadAndCheckForErrors();
142
-        $this->byId('location_save')->click();
143
-        $this->waitForPageLoadAndCheckForErrors();
144
-        $this->assertTrue( $this->isTextPresent("Your settings have been saved"), "'Your settings have been saved' text not found");
145
-        $this->waitForPageLoadAndCheckForErrors();
146
-
147
-        //install place dummy data
148
-        $this->logInfo('Installing place dummy data......');
149
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
150
-        $this->waitForPageLoadAndCheckForErrors();
151
-        //$this->byLinkText('Dummy Data')->click();
152
-        $this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
153
-        $html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
154
-        if (strpos($html, 'Yes Delete Please!')) {
155
-            //delete old place data
156
-            $this->byXPath("//div[@id='sub_dummy_data_settings']//a[@id='geodir_dummy_delete']")->click();
157
-            $this->acceptAlert();
158
-            $this->waitForPageLoadAndCheckForErrors();
159
-        }
160
-        $this->select($this->byXPath("//div[@id='sub_dummy_data_settings']//select[@class='selected_sample_data']"))->selectOptionByLabel('10');
161
-        $this->byXPath("//div[@id='sub_dummy_data_settings']//a[@id='geodir_dummy_insert']")->click();
162
-        $this->waitForPageLoadAndCheckForErrors(60000);
163
-
164
-        //make sure dummy data installed
165
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
166
-        $this->waitForPageLoadAndCheckForErrors();
167
-        $this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
168
-        $html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
169
-        $this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Places Demo data not installed correctly");
170
-
171
-
172
-        //Activate Geodirectory Events
173
-        $this->maybeActivatePlugin("geodirectory-events", 20000);
174
-
175
-        //install Events dummy data
176
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
177
-        $this->waitForPageLoadAndCheckForErrors();
178
-        $this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
179
-        $html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
180
-        if (strpos($html, 'Yes Delete Please!')) {
181
-            //delete old data
182
-            $this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//a[@id='geodir_dummy_delete']")->click();
183
-            $this->acceptAlert();
184
-            $this->waitForPageLoadAndCheckForErrors();
185
-        }
186
-        $this->select($this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//select[@class='selected_sample_data']"))->selectOptionByLabel('10');
187
-        $this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//a[@id='geodir_dummy_insert']")->click();
188
-        $this->waitForPageLoadAndCheckForErrors(60000);
189
-
190
-        //make sure Events dummy data installed
191
-        $this->logInfo('Checking events dummy data installed properly or not......');
192
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=general_settings&active_tab=gdevent_dummy_data_settings');
193
-        $this->waitForPageLoadAndCheckForErrors();
194
-        $this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
195
-        $html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
196
-        $this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Events Demo data not installed correctly");
197
-
198
-        //set home page
199
-        $this->logInfo('Setting home page......');
200
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/options-reading.php');
201
-        $this->waitForPageLoadAndCheckForErrors();
202
-        $this->byXPath("//input[@value='page']")->click();
203
-        $this->select($this->byId("page_on_front"))->selectOptionByLabel('GD Home page');
204
-        $this->byId("submit")->click();
205
-        $this->waitForPageLoadAndCheckForErrors();
206
-        $this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
207
-
208
-        //Enable registration
209
-        $this->logInfo('Enabling registration......');
210
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/options-general.php');
211
-        $this->waitForPageLoadAndCheckForErrors();
212
-        $this->byId("users_can_register")->click();
213
-        $this->byId("submit")->click();
214
-        $this->waitForPageLoadAndCheckForErrors();
215
-        $this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
216
-
217
-        //Permalinks
218
-        $this->logInfo('Setting permalinks......');
219
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/options-permalink.php');
220
-        $this->waitForPageLoadAndCheckForErrors();
221
-        $this->byXPath("(//input[@name='selection'])[5]")->click();
222
-        $this->byId("submit")->click();
223
-        $this->waitForPageLoadAndCheckForErrors();
87
+		foreach ($plugins as $plugin) {
88
+			if (!is_int(strpos($this->byId($plugin)->attribute('class'), 'inactive'))) {
89
+				$plugin_name = ucwords(str_replace('-', ' ', $plugin));
90
+				$this->logError($plugin_name." is active. Please deactivate it. It will be activated programatically.");
91
+				$stop_script = true;
92
+			}
93
+		}
94
+
95
+
96
+		if($stop_script) {
97
+			$this->logInfo("Stopping the script. Please fix the errors to continue");
98
+			return;
99
+		}
100
+
101
+		//make sure GDF theme installed
102
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/themes.php');
103
+		$this->waitForPageLoadAndCheckForErrors();
104
+		if (!$this->isElementExists("GeoDirectory_framework-name")) {
105
+			$this->logError("GeoDirectory Framework theme not installed");
106
+			$stop_script = true;
107
+		}
108
+
109
+		if (!$this->isElementExists("gdf_test_child-name")) {
110
+			$this->logError("GDF child theme not installed");
111
+			$stop_script = true;
112
+		}
113
+
114
+		if($stop_script) {
115
+			$this->logError("Stopping the script. Please fix the errors to continue");
116
+			return;
117
+		}
118
+
119
+		//Activate GDF theme if not active
120
+		$this->logInfo('Checking GDF theme......');
121
+		$is_active = $this->byXPath("//div[contains(@class, 'theme') and contains(@class, 'active')]")->attribute('aria-describedby');
122
+		if (strpos($is_active, 'gdf_test_child-name')) {
123
+			//GDF already active
124
+		} else {
125
+			//Activate GDF
126
+			$this->logInfo('Activating GDF theme......');
127
+			$this->byXPath("//div[contains(@aria-describedby, 'gdf_test_child-action') and contains(@aria-describedby, 'gdf_test_child-name')]//div[@class='theme-actions']//a[contains(@class, 'activate')]")->click();
128
+			$this->waitForPageLoadAndCheckForErrors();
129
+			$this->assertTrue( $this->isTextPresent("New theme activated"), "'New theme activated' text not found");
130
+		}
131
+
132
+		//Activate Geodirectory core
133
+		$this->maybeActivatePlugin("geodirectory", 20000);
134
+
135
+		//set default location
136
+		$this->logInfo('Setting default location......');
137
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=default_location_settings');
138
+		$this->waitForPageLoadAndCheckForErrors();
139
+		$this->byId('city')->value('New York');
140
+		$this->byId('set_address_button')->click();
141
+		$this->waitForPageLoadAndCheckForErrors();
142
+		$this->byId('location_save')->click();
143
+		$this->waitForPageLoadAndCheckForErrors();
144
+		$this->assertTrue( $this->isTextPresent("Your settings have been saved"), "'Your settings have been saved' text not found");
145
+		$this->waitForPageLoadAndCheckForErrors();
146
+
147
+		//install place dummy data
148
+		$this->logInfo('Installing place dummy data......');
149
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
150
+		$this->waitForPageLoadAndCheckForErrors();
151
+		//$this->byLinkText('Dummy Data')->click();
152
+		$this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
153
+		$html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
154
+		if (strpos($html, 'Yes Delete Please!')) {
155
+			//delete old place data
156
+			$this->byXPath("//div[@id='sub_dummy_data_settings']//a[@id='geodir_dummy_delete']")->click();
157
+			$this->acceptAlert();
158
+			$this->waitForPageLoadAndCheckForErrors();
159
+		}
160
+		$this->select($this->byXPath("//div[@id='sub_dummy_data_settings']//select[@class='selected_sample_data']"))->selectOptionByLabel('10');
161
+		$this->byXPath("//div[@id='sub_dummy_data_settings']//a[@id='geodir_dummy_insert']")->click();
162
+		$this->waitForPageLoadAndCheckForErrors(60000);
163
+
164
+		//make sure dummy data installed
165
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
166
+		$this->waitForPageLoadAndCheckForErrors();
167
+		$this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
168
+		$html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
169
+		$this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Places Demo data not installed correctly");
170
+
171
+
172
+		//Activate Geodirectory Events
173
+		$this->maybeActivatePlugin("geodirectory-events", 20000);
174
+
175
+		//install Events dummy data
176
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory');
177
+		$this->waitForPageLoadAndCheckForErrors();
178
+		$this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
179
+		$html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
180
+		if (strpos($html, 'Yes Delete Please!')) {
181
+			//delete old data
182
+			$this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//a[@id='geodir_dummy_delete']")->click();
183
+			$this->acceptAlert();
184
+			$this->waitForPageLoadAndCheckForErrors();
185
+		}
186
+		$this->select($this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//select[@class='selected_sample_data']"))->selectOptionByLabel('10');
187
+		$this->byXPath("//div[@id='sub_gdevent_dummy_data_settings']//a[@id='geodir_dummy_insert']")->click();
188
+		$this->waitForPageLoadAndCheckForErrors(60000);
189
+
190
+		//make sure Events dummy data installed
191
+		$this->logInfo('Checking events dummy data installed properly or not......');
192
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=general_settings&active_tab=gdevent_dummy_data_settings');
193
+		$this->waitForPageLoadAndCheckForErrors();
194
+		$this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
195
+		$html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
196
+		$this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Events Demo data not installed correctly");
197
+
198
+		//set home page
199
+		$this->logInfo('Setting home page......');
200
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/options-reading.php');
201
+		$this->waitForPageLoadAndCheckForErrors();
202
+		$this->byXPath("//input[@value='page']")->click();
203
+		$this->select($this->byId("page_on_front"))->selectOptionByLabel('GD Home page');
204
+		$this->byId("submit")->click();
205
+		$this->waitForPageLoadAndCheckForErrors();
206
+		$this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
207
+
208
+		//Enable registration
209
+		$this->logInfo('Enabling registration......');
210
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/options-general.php');
211
+		$this->waitForPageLoadAndCheckForErrors();
212
+		$this->byId("users_can_register")->click();
213
+		$this->byId("submit")->click();
214
+		$this->waitForPageLoadAndCheckForErrors();
215
+		$this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
216
+
217
+		//Permalinks
218
+		$this->logInfo('Setting permalinks......');
219
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/options-permalink.php');
220
+		$this->waitForPageLoadAndCheckForErrors();
221
+		$this->byXPath("(//input[@name='selection'])[5]")->click();
222
+		$this->byId("submit")->click();
223
+		$this->waitForPageLoadAndCheckForErrors();
224 224
 //        echo $this->source();
225
-        $this->assertTrue( $this->isTextPresent("Permalink structure updated"), "'Permalink structure updated' text not found");
226
-
227
-        //create and assign menu
228
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
229
-        $this->waitForPageLoadAndCheckForErrors();
230
-        $this->assertTrue( $this->isTextPresent("Give your menu a name above, then click Create Menu."), "'Create Menu' text not found");
231
-        $this->logInfo('Creating new menu......');
232
-        $this->byId('menu-name')->value('Primary');
233
-        $this->byId('save_menu_header')->click();
234
-        $this->waitForPageLoadAndCheckForErrors();
235
-
236
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
237
-        $this->waitForPageLoadAndCheckForErrors();
238
-        $this->assertTrue( $this->isTextPresent("Add menu items from the column on the left"), "'Add menu items from the column on the left' text not found");
239
-        $this->logInfo('Setting menu location......');
240
-        $this->byId('locations-main-nav')->click();
241
-        $this->byId('save_menu_header')->click();
242
-        $this->waitForPageLoadAndCheckForErrors();
243
-        $this->assertTrue( $this->isTextPresent("<strong>Primary</strong> has been updated"), "'Primary has been updated' text not found");
244
-
245
-        // Assign menu
246
-        $this->logInfo('Assigning menu......');
247
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_navigation_settings');
248
-        $this->ExecuteScript('jQuery("#geodir_theme_location_nav").show();');
249
-        $this->select($this->byId('geodir_theme_location_nav'))->selectOptionByLabel('The Main Menu');
250
-        $this->byName('save')->click();
251
-        $this->waitForPageLoadAndCheckForErrors();
252
-
253
-        //Logout
254
-        $this->maybeAdminLogout();
255
-    }
256
-
257
-    public function tearDown()
258
-    {
259
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
260
-            //write current file number to completed.txt
261
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
262
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
263
-            fwrite($completed, $CurrentFileNumber);
264
-        }
265
-    }
225
+		$this->assertTrue( $this->isTextPresent("Permalink structure updated"), "'Permalink structure updated' text not found");
226
+
227
+		//create and assign menu
228
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
229
+		$this->waitForPageLoadAndCheckForErrors();
230
+		$this->assertTrue( $this->isTextPresent("Give your menu a name above, then click Create Menu."), "'Create Menu' text not found");
231
+		$this->logInfo('Creating new menu......');
232
+		$this->byId('menu-name')->value('Primary');
233
+		$this->byId('save_menu_header')->click();
234
+		$this->waitForPageLoadAndCheckForErrors();
235
+
236
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
237
+		$this->waitForPageLoadAndCheckForErrors();
238
+		$this->assertTrue( $this->isTextPresent("Add menu items from the column on the left"), "'Add menu items from the column on the left' text not found");
239
+		$this->logInfo('Setting menu location......');
240
+		$this->byId('locations-main-nav')->click();
241
+		$this->byId('save_menu_header')->click();
242
+		$this->waitForPageLoadAndCheckForErrors();
243
+		$this->assertTrue( $this->isTextPresent("<strong>Primary</strong> has been updated"), "'Primary has been updated' text not found");
244
+
245
+		// Assign menu
246
+		$this->logInfo('Assigning menu......');
247
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=design_settings&active_tab=geodir_navigation_settings');
248
+		$this->ExecuteScript('jQuery("#geodir_theme_location_nav").show();');
249
+		$this->select($this->byId('geodir_theme_location_nav'))->selectOptionByLabel('The Main Menu');
250
+		$this->byName('save')->click();
251
+		$this->waitForPageLoadAndCheckForErrors();
252
+
253
+		//Logout
254
+		$this->maybeAdminLogout();
255
+	}
256
+
257
+	public function tearDown()
258
+	{
259
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
260
+			//write current file number to completed.txt
261
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
262
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
263
+			fwrite($completed, $CurrentFileNumber);
264
+		}
265
+	}
266 266
 
267 267
 }
268 268
 ?>
269 269
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +13 added lines, -13 removed lines patch added patch discarded remove patch
@@ -52,7 +52,7 @@  discard block
 block discarded – undo
52 52
             }
53 53
         }
54 54
 
55
-        if($stop_script) {
55
+        if ($stop_script) {
56 56
             $this->logError("Stopping the script. Please fix the errors to continue");
57 57
             return;
58 58
         }
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
         }
94 94
 
95 95
 
96
-        if($stop_script) {
96
+        if ($stop_script) {
97 97
             $this->logInfo("Stopping the script. Please fix the errors to continue");
98 98
             return;
99 99
         }
@@ -111,7 +111,7 @@  discard block
 block discarded – undo
111 111
             $stop_script = true;
112 112
         }
113 113
 
114
-        if($stop_script) {
114
+        if ($stop_script) {
115 115
             $this->logError("Stopping the script. Please fix the errors to continue");
116 116
             return;
117 117
         }
@@ -126,7 +126,7 @@  discard block
 block discarded – undo
126 126
             $this->logInfo('Activating GDF theme......');
127 127
             $this->byXPath("//div[contains(@aria-describedby, 'gdf_test_child-action') and contains(@aria-describedby, 'gdf_test_child-name')]//div[@class='theme-actions']//a[contains(@class, 'activate')]")->click();
128 128
             $this->waitForPageLoadAndCheckForErrors();
129
-            $this->assertTrue( $this->isTextPresent("New theme activated"), "'New theme activated' text not found");
129
+            $this->assertTrue($this->isTextPresent("New theme activated"), "'New theme activated' text not found");
130 130
         }
131 131
 
132 132
         //Activate Geodirectory core
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
         $this->waitForPageLoadAndCheckForErrors();
142 142
         $this->byId('location_save')->click();
143 143
         $this->waitForPageLoadAndCheckForErrors();
144
-        $this->assertTrue( $this->isTextPresent("Your settings have been saved"), "'Your settings have been saved' text not found");
144
+        $this->assertTrue($this->isTextPresent("Your settings have been saved"), "'Your settings have been saved' text not found");
145 145
         $this->waitForPageLoadAndCheckForErrors();
146 146
 
147 147
         //install place dummy data
@@ -166,7 +166,7 @@  discard block
 block discarded – undo
166 166
         $this->waitForPageLoadAndCheckForErrors();
167 167
         $this->byXPath("//dd[@id='dummy_data_settings']/a")->click();
168 168
         $html = $this->byId('sub_dummy_data_settings')->attribute('innerHTML');
169
-        $this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Places Demo data not installed correctly");
169
+        $this->assertTrue(is_int(strpos($html, 'Yes Delete Please!')), "Places Demo data not installed correctly");
170 170
 
171 171
 
172 172
         //Activate Geodirectory Events
@@ -193,7 +193,7 @@  discard block
 block discarded – undo
193 193
         $this->waitForPageLoadAndCheckForErrors();
194 194
         $this->byXPath("//dd[@id='gdevent_dummy_data_settings']/a")->click();
195 195
         $html = $this->byId('sub_gdevent_dummy_data_settings')->attribute('innerHTML');
196
-        $this->assertTrue( is_int(strpos($html, 'Yes Delete Please!')), "Events Demo data not installed correctly");
196
+        $this->assertTrue(is_int(strpos($html, 'Yes Delete Please!')), "Events Demo data not installed correctly");
197 197
 
198 198
         //set home page
199 199
         $this->logInfo('Setting home page......');
@@ -203,7 +203,7 @@  discard block
 block discarded – undo
203 203
         $this->select($this->byId("page_on_front"))->selectOptionByLabel('GD Home page');
204 204
         $this->byId("submit")->click();
205 205
         $this->waitForPageLoadAndCheckForErrors();
206
-        $this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
206
+        $this->assertTrue($this->isTextPresent("Settings saved"), "'Settings saved' text not found");
207 207
 
208 208
         //Enable registration
209 209
         $this->logInfo('Enabling registration......');
@@ -212,7 +212,7 @@  discard block
 block discarded – undo
212 212
         $this->byId("users_can_register")->click();
213 213
         $this->byId("submit")->click();
214 214
         $this->waitForPageLoadAndCheckForErrors();
215
-        $this->assertTrue( $this->isTextPresent("Settings saved"), "'Settings saved' text not found");
215
+        $this->assertTrue($this->isTextPresent("Settings saved"), "'Settings saved' text not found");
216 216
 
217 217
         //Permalinks
218 218
         $this->logInfo('Setting permalinks......');
@@ -222,12 +222,12 @@  discard block
 block discarded – undo
222 222
         $this->byId("submit")->click();
223 223
         $this->waitForPageLoadAndCheckForErrors();
224 224
 //        echo $this->source();
225
-        $this->assertTrue( $this->isTextPresent("Permalink structure updated"), "'Permalink structure updated' text not found");
225
+        $this->assertTrue($this->isTextPresent("Permalink structure updated"), "'Permalink structure updated' text not found");
226 226
 
227 227
         //create and assign menu
228 228
         $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
229 229
         $this->waitForPageLoadAndCheckForErrors();
230
-        $this->assertTrue( $this->isTextPresent("Give your menu a name above, then click Create Menu."), "'Create Menu' text not found");
230
+        $this->assertTrue($this->isTextPresent("Give your menu a name above, then click Create Menu."), "'Create Menu' text not found");
231 231
         $this->logInfo('Creating new menu......');
232 232
         $this->byId('menu-name')->value('Primary');
233 233
         $this->byId('save_menu_header')->click();
@@ -235,12 +235,12 @@  discard block
 block discarded – undo
235 235
 
236 236
         $this->url(self::GDTEST_BASE_URL.'wp-admin/nav-menus.php');
237 237
         $this->waitForPageLoadAndCheckForErrors();
238
-        $this->assertTrue( $this->isTextPresent("Add menu items from the column on the left"), "'Add menu items from the column on the left' text not found");
238
+        $this->assertTrue($this->isTextPresent("Add menu items from the column on the left"), "'Add menu items from the column on the left' text not found");
239 239
         $this->logInfo('Setting menu location......');
240 240
         $this->byId('locations-main-nav')->click();
241 241
         $this->byId('save_menu_header')->click();
242 242
         $this->waitForPageLoadAndCheckForErrors();
243
-        $this->assertTrue( $this->isTextPresent("<strong>Primary</strong> has been updated"), "'Primary has been updated' text not found");
243
+        $this->assertTrue($this->isTextPresent("<strong>Primary</strong> has been updated"), "'Primary has been updated' text not found");
244 244
 
245 245
         // Assign menu
246 246
         $this->logInfo('Assigning menu......');
Please login to merge, or discard this patch.
tests/selenium/stest-33_Stripe.php 2 patches
Indentation   +57 added lines, -57 removed lines patch added patch discarded remove patch
@@ -1,79 +1,79 @@
 block discarded – undo
1 1
 <?php
2 2
 class Stripe extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7 7
 
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16 16
 
17
-    public function testStripe()
18
-    {
19
-        $this->logInfo('Testing stripe......');
20
-        //make sure Stripe payment plugin active
21
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
-        $this->waitForPageLoadAndCheckForErrors();
17
+	public function testStripe()
18
+	{
19
+		$this->logInfo('Testing stripe......');
20
+		//make sure Stripe payment plugin active
21
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
+		$this->waitForPageLoadAndCheckForErrors();
23 23
 
24
-        $is_active = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
25
-        if (is_int(strpos($is_active, 'inactive'))) {
26
-            //Activate Geodirectory stripe payment geodirectory add on
27
-            $this->maybeActivatePlugin("stripe-payment-geodirectory-add-on", 20000);
28
-            //go back to plugin page
29
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
-        }
24
+		$is_active = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
25
+		if (is_int(strpos($is_active, 'inactive'))) {
26
+			//Activate Geodirectory stripe payment geodirectory add on
27
+			$this->maybeActivatePlugin("stripe-payment-geodirectory-add-on", 20000);
28
+			//go back to plugin page
29
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
+		}
31 31
 
32
-        $is_active1 = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "stripe payment geodirectory add on plugin not active");
32
+		$is_active1 = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
33
+		$this->assertFalse( strpos($is_active1, 'inactive'), "stripe payment geodirectory add on plugin not active");
34 34
 
35 35
 
36
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options');
37
-        $this->waitForPageLoadAndCheckForErrors();
36
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options');
37
+		$this->waitForPageLoadAndCheckForErrors();
38 38
 
39
-        $this->url(self::GDTEST_BASE_URL.'author/admin/?geodir_dashbord=true&stype=gd_place');
40
-        $this->waitForPageLoadAndCheckForErrors();
41
-        $this->byClassName('geodir-upgrade')->click();
42
-        $this->waitForPageLoadAndCheckForErrors();
43
-        $this->byXPath("(//div[@class='geodir_package']/input[@type='radio'])[2]")->click();
44
-        $this->waitForPageLoadAndCheckForErrors();
45
-        if ($this->isTextPresent("Business Owner/Associate")) {
39
+		$this->url(self::GDTEST_BASE_URL.'author/admin/?geodir_dashbord=true&stype=gd_place');
40
+		$this->waitForPageLoadAndCheckForErrors();
41
+		$this->byClassName('geodir-upgrade')->click();
42
+		$this->waitForPageLoadAndCheckForErrors();
43
+		$this->byXPath("(//div[@class='geodir_package']/input[@type='radio'])[2]")->click();
44
+		$this->waitForPageLoadAndCheckForErrors();
45
+		if ($this->isTextPresent("Business Owner/Associate")) {
46 46
 //            $elements = $this->elements($this->using('name')->value('claimed'));
47 47
 //            $elements[0]->click();
48 48
 //            $this->byXPath("//input[contains(@name,'claimed') and contains(@value,'0')]")->click();
49
-            $this->ExecuteScript('jQuery("#geodir_claimed_row input:radio:first").prop("checked", true).trigger("click");');
50
-        }
51
-        $this->byId('geodir_accept_term_condition')->click();
52
-        $this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
53
-        $this->waitForPageLoadAndCheckForErrors();
54
-        $this->byXPath("//input[@name='Submit and Pay']")->click();
55
-        $this->waitForPageLoadAndCheckForErrors();
56
-        $this->ExecuteScript('jQuery("#gd_pmethod_stripe").prop("checked", true).trigger("click");');
57
-        $this->waitForPageLoadAndCheckForErrors();
58
-        $this->byId('gd_checkout_paynow')->click();
49
+			$this->ExecuteScript('jQuery("#geodir_claimed_row input:radio:first").prop("checked", true).trigger("click");');
50
+		}
51
+		$this->byId('geodir_accept_term_condition')->click();
52
+		$this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
53
+		$this->waitForPageLoadAndCheckForErrors();
54
+		$this->byXPath("//input[@name='Submit and Pay']")->click();
55
+		$this->waitForPageLoadAndCheckForErrors();
56
+		$this->ExecuteScript('jQuery("#gd_pmethod_stripe").prop("checked", true).trigger("click");');
57
+		$this->waitForPageLoadAndCheckForErrors();
58
+		$this->byId('gd_checkout_paynow')->click();
59 59
 //        $this->waitForPageLoadAndCheckForErrors();
60 60
 //        $this->byId('email')->value('[email protected]');
61 61
 //        $this->byId('card_number')->value('4242424242424242');
62 62
 //        $this->byId('cc-exp')->value('12 / 20');
63 63
 //        $this->byId('cc-csc')->value('333');
64 64
 //        $this->byId('submitButton')->click();
65
-        $this->logInfo('Skipping stripe payment since cross-site scripting not possible......');
66
-        $this->waitForPageLoadAndCheckForErrors();
67
-    }
65
+		$this->logInfo('Skipping stripe payment since cross-site scripting not possible......');
66
+		$this->waitForPageLoadAndCheckForErrors();
67
+	}
68 68
 
69
-    public function tearDown()
70
-    {
71
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
72
-            //write current file number to completed.txt
73
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
74
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
75
-            fwrite($completed, $CurrentFileNumber);
76
-        }
77
-    }
69
+	public function tearDown()
70
+	{
71
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
72
+			//write current file number to completed.txt
73
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
74
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
75
+			fwrite($completed, $CurrentFileNumber);
76
+		}
77
+	}
78 78
 }
79 79
 ?>
80 80
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@
 block discarded – undo
30 30
         }
31 31
 
32 32
         $is_active1 = $this->byId("stripe-payment-geodirectory-add-on")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "stripe payment geodirectory add on plugin not active");
33
+        $this->assertFalse(strpos($is_active1, 'inactive'), "stripe payment geodirectory add on plugin not active");
34 34
 
35 35
 
36 36
         $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=paymentmanager_fields&subtab=geodir_payment_options');
Please login to merge, or discard this patch.
tests/selenium/stest-02_Login.php 2 patches
Indentation   +34 added lines, -34 removed lines patch added patch discarded remove patch
@@ -1,45 +1,45 @@
 block discarded – undo
1 1
 <?php
2 2
 class LoginUser extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7 7
 
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16 16
 
17
-    public function testLogin()
18
-    {
19
-        $this->logInfo('Logging in new user......');
20
-        $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
21
-        $this->waitForPageLoadAndCheckForErrors();
22
-        $this->assertTrue( $this->isTextPresent("Sign In"), "No text found");
23
-        $this->byId('user_login')->value('[email protected]');
24
-        $this->byId('user_pass')->value('1');
17
+	public function testLogin()
18
+	{
19
+		$this->logInfo('Logging in new user......');
20
+		$this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
21
+		$this->waitForPageLoadAndCheckForErrors();
22
+		$this->assertTrue( $this->isTextPresent("Sign In"), "No text found");
23
+		$this->byId('user_login')->value('[email protected]');
24
+		$this->byId('user_pass')->value('1');
25 25
 //        $this->byId('rememberme')->click();
26
-        // Submit the form
27
-        $this->byId('cus_loginform')->submit();
28
-        $this->waitForPageLoadAndCheckForErrors();
29
-        $this->assertFalse( $this->isTextPresent("Invalid Username/Password."), "Invalid Username/Password.");
30
-        $this->assertTrue( $this->isTextPresent("Add Listing"), "Add Listing text not found");
26
+		// Submit the form
27
+		$this->byId('cus_loginform')->submit();
28
+		$this->waitForPageLoadAndCheckForErrors();
29
+		$this->assertFalse( $this->isTextPresent("Invalid Username/Password."), "Invalid Username/Password.");
30
+		$this->assertTrue( $this->isTextPresent("Add Listing"), "Add Listing text not found");
31 31
 
32
-    }
32
+	}
33 33
 
34
-    public function tearDown()
35
-    {
36
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
37
-            //write current file number to completed.txt
38
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
39
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
40
-            fwrite($completed, $CurrentFileNumber);
41
-        }
42
-    }
34
+	public function tearDown()
35
+	{
36
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
37
+			//write current file number to completed.txt
38
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
39
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
40
+			fwrite($completed, $CurrentFileNumber);
41
+		}
42
+	}
43 43
 
44 44
 }
45 45
 ?>
46 46
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -19,15 +19,15 @@
 block discarded – undo
19 19
         $this->logInfo('Logging in new user......');
20 20
         $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
21 21
         $this->waitForPageLoadAndCheckForErrors();
22
-        $this->assertTrue( $this->isTextPresent("Sign In"), "No text found");
22
+        $this->assertTrue($this->isTextPresent("Sign In"), "No text found");
23 23
         $this->byId('user_login')->value('[email protected]');
24 24
         $this->byId('user_pass')->value('1');
25 25
 //        $this->byId('rememberme')->click();
26 26
         // Submit the form
27 27
         $this->byId('cus_loginform')->submit();
28 28
         $this->waitForPageLoadAndCheckForErrors();
29
-        $this->assertFalse( $this->isTextPresent("Invalid Username/Password."), "Invalid Username/Password.");
30
-        $this->assertTrue( $this->isTextPresent("Add Listing"), "Add Listing text not found");
29
+        $this->assertFalse($this->isTextPresent("Invalid Username/Password."), "Invalid Username/Password.");
30
+        $this->assertTrue($this->isTextPresent("Add Listing"), "Add Listing text not found");
31 31
 
32 32
     }
33 33
 
Please login to merge, or discard this patch.
tests/selenium/stest-31_ReCaptcha.php 2 patches
Indentation   +189 added lines, -189 removed lines patch added patch discarded remove patch
@@ -1,194 +1,194 @@
 block discarded – undo
1 1
 <?php
2 2
 class ReCaptcha extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
7
-
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
16
-
17
-    public function testReCaptcha()
18
-    {
19
-        $this->logInfo('Testing recaptcha......');
20
-        //make sure ReCaptcha plugin active
21
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
-        $this->waitForPageLoadAndCheckForErrors();
23
-
24
-        $is_active = $this->byId("geodirectory-re-captcha")->attribute('class');
25
-        if (is_int(strpos($is_active, 'inactive'))) {
26
-            //Activate Geodirectory ReCaptcha
27
-            $this->maybeActivatePlugin("geodirectory-re-captcha", 20000);
28
-            //go back to plugin page
29
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
-        }
31
-
32
-        $is_active1 = $this->byId("geodirectory-re-captcha")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "ReCaptcha plugin not active");
34
-
35
-        //make sure BuddyPress core plugin active
36
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
37
-        $this->waitForPageLoadAndCheckForErrors();
38
-
39
-        $is_active = $this->byId("buddypress")->attribute('class');
40
-        if (is_int(strpos($is_active, 'inactive'))) {
41
-            //Activate Geodirectory buddypress
42
-            $this->maybeActivatePlugin("buddypress", 20000);
43
-            //go back to plugin page
44
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
45
-        }
46
-
47
-        $is_active1 = $this->byId("buddypress")->attribute('class');
48
-        $this->assertFalse( strpos($is_active1, 'inactive'), "buddypress plugin not active");
49
-
50
-        //make sure BuddyPress Integration plugin active
51
-        $is_active = $this->byId("geodirectory-buddypress-integration")->attribute('class');
52
-        if (is_int(strpos($is_active, 'inactive'))) {
53
-            //Activate Geodirectory buddypress integration
54
-            $this->maybeActivatePlugin("geodirectory-buddypress-integration", 20000);
55
-            //go back to plugin page
56
-            $this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
57
-        }
58
-
59
-        $is_active1 = $this->byId("geodirectory-buddypress-integration")->attribute('class');
60
-        $this->assertFalse( strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
61
-
62
-
63
-        $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=geodir_recaptcha&subtab=gdcaptcha_settings');
64
-        $this->waitForPageLoadAndCheckForErrors();
65
-        $this->prepareSession()->currentWindow()->maximize();
66
-
67
-        $stop_script = false;
68
-
69
-        $public_key  = getenv( 'GOOGLE_RECAPTCHA_KEY' );
70
-        $private_key  = getenv( 'GOOGLE_RECAPTCHA_SECRET' );
71
-
72
-        if (!$public_key) {
73
-            $this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
74
-            $stop_script = true;
75
-        }
76
-
77
-        if (!$private_key) {
78
-            $this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
79
-            $stop_script = true;
80
-        }
81
-
82
-        if($stop_script) {
83
-            $this->logInfo("Stopping the script. Please fix the errors to continue");
84
-            return;
85
-        }
86
-
87
-        $value = $this->byId('geodir_recaptcha_site_key')->value();
88
-        if (empty($value)) {
89
-            $this->byId('geodir_recaptcha_site_key')->value($public_key);
90
-        }
91
-
92
-        $value = $this->byId('geodir_recaptcha_secret_key')->value();
93
-        if (empty($value)) {
94
-            $this->byId('geodir_recaptcha_secret_key')->value($private_key);
95
-        }
96
-
97
-
98
-        $to_save = false;
99
-
100
-        $options = array(
101
-            'geodir_recaptcha_registration',
102
-            'geodir_recaptcha_add_listing',
103
-            'geodir_recaptcha_claim_listing',
104
-            'geodir_recaptcha_comments',
105
-            'geodir_recaptcha_send_to_friend',
106
-            'geodir_recaptcha_send_enquery',
107
-            'geodir_recaptcha_buddypress'
108
-        );
109
-
110
-        foreach ($options as $option) {
111
-            $is_checked = $this->byId($option)->attribute('checked');
112
-            if (!$is_checked) {
113
-                $this->byId($option)->click();
114
-                $to_save = true;
115
-            }
116
-        }
117
-
118
-        if ($to_save) {
119
-            $this->byName('save')->click();
120
-            $this->waitForPageLoadAndCheckForErrors();
121
-        }
122
-
123
-        $this->maybeLogout();
124
-        //Signup
125
-        $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
126
-        $this->waitForPageLoadAndCheckForErrors();
127
-        $this->assertTrue( $this->isTextPresent("Sign Up Now"), "Not in signup page");
128
-        $this->waitForPageLoadAndCheckForErrors();
129
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
130
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in signup page");
131
-
132
-        //Add Listing
133
-        $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
134
-        $this->waitForPageLoadAndCheckForErrors();
135
-        if ($this->isTextPresent("Sign In")) {
136
-            $this->byId('user_login')->value('[email protected]');
137
-            $this->byId('user_pass')->value('1');
138
-            $this->byId('rememberme')->click();
139
-            // Submit the form
140
-            $this->byId('cus_loginform')->submit();
141
-            $this->waitForPageLoadAndCheckForErrors();
142
-            $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
143
-        }
144
-        $this->assertTrue( $this->isTextPresent("Add Place"), "Not in Add Listing page");
145
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
146
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Add Listing page");
147
-
148
-        //claim
149
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
150
-        $this->waitForPageLoadAndCheckForErrors();
151
-        $this->byId('gd-claim-button')->click();
152
-        $this->waitForPageLoadAndCheckForErrors();
153
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
154
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in claim form");
155
-
156
-        //reviews
157
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
158
-        $this->waitForPageLoadAndCheckForErrors();
159
-        $this->byLinkText('Reviews')->click();
160
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
161
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in reviews form");
162
-
163
-        //send enquiry
164
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
165
-        $this->waitForPageLoadAndCheckForErrors();
166
-        $this->byClassName('b_send_inquiry')->click();
167
-        $this->waitForPageLoadAndCheckForErrors();
168
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
169
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send Enquiry form");
170
-
171
-        //send to friend
172
-        $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
173
-        $this->waitForPageLoadAndCheckForErrors();
174
-        $this->byClassName('b_sendtofriend')->click();
175
-        $this->waitForPageLoadAndCheckForErrors();
176
-        $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
177
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send To Friend form");
178
-
179
-        //buddypress
180
-        //Todo: assert buddypress page
181
-
182
-    }
183
-
184
-    public function tearDown()
185
-    {
186
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
187
-            //write current file number to completed.txt
188
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
189
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
190
-            fwrite($completed, $CurrentFileNumber);
191
-        }
192
-    }
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7
+
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16
+
17
+	public function testReCaptcha()
18
+	{
19
+		$this->logInfo('Testing recaptcha......');
20
+		//make sure ReCaptcha plugin active
21
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
22
+		$this->waitForPageLoadAndCheckForErrors();
23
+
24
+		$is_active = $this->byId("geodirectory-re-captcha")->attribute('class');
25
+		if (is_int(strpos($is_active, 'inactive'))) {
26
+			//Activate Geodirectory ReCaptcha
27
+			$this->maybeActivatePlugin("geodirectory-re-captcha", 20000);
28
+			//go back to plugin page
29
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
30
+		}
31
+
32
+		$is_active1 = $this->byId("geodirectory-re-captcha")->attribute('class');
33
+		$this->assertFalse( strpos($is_active1, 'inactive'), "ReCaptcha plugin not active");
34
+
35
+		//make sure BuddyPress core plugin active
36
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
37
+		$this->waitForPageLoadAndCheckForErrors();
38
+
39
+		$is_active = $this->byId("buddypress")->attribute('class');
40
+		if (is_int(strpos($is_active, 'inactive'))) {
41
+			//Activate Geodirectory buddypress
42
+			$this->maybeActivatePlugin("buddypress", 20000);
43
+			//go back to plugin page
44
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
45
+		}
46
+
47
+		$is_active1 = $this->byId("buddypress")->attribute('class');
48
+		$this->assertFalse( strpos($is_active1, 'inactive'), "buddypress plugin not active");
49
+
50
+		//make sure BuddyPress Integration plugin active
51
+		$is_active = $this->byId("geodirectory-buddypress-integration")->attribute('class');
52
+		if (is_int(strpos($is_active, 'inactive'))) {
53
+			//Activate Geodirectory buddypress integration
54
+			$this->maybeActivatePlugin("geodirectory-buddypress-integration", 20000);
55
+			//go back to plugin page
56
+			$this->url(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
57
+		}
58
+
59
+		$is_active1 = $this->byId("geodirectory-buddypress-integration")->attribute('class');
60
+		$this->assertFalse( strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
61
+
62
+
63
+		$this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=geodir_recaptcha&subtab=gdcaptcha_settings');
64
+		$this->waitForPageLoadAndCheckForErrors();
65
+		$this->prepareSession()->currentWindow()->maximize();
66
+
67
+		$stop_script = false;
68
+
69
+		$public_key  = getenv( 'GOOGLE_RECAPTCHA_KEY' );
70
+		$private_key  = getenv( 'GOOGLE_RECAPTCHA_SECRET' );
71
+
72
+		if (!$public_key) {
73
+			$this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
74
+			$stop_script = true;
75
+		}
76
+
77
+		if (!$private_key) {
78
+			$this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
79
+			$stop_script = true;
80
+		}
81
+
82
+		if($stop_script) {
83
+			$this->logInfo("Stopping the script. Please fix the errors to continue");
84
+			return;
85
+		}
86
+
87
+		$value = $this->byId('geodir_recaptcha_site_key')->value();
88
+		if (empty($value)) {
89
+			$this->byId('geodir_recaptcha_site_key')->value($public_key);
90
+		}
91
+
92
+		$value = $this->byId('geodir_recaptcha_secret_key')->value();
93
+		if (empty($value)) {
94
+			$this->byId('geodir_recaptcha_secret_key')->value($private_key);
95
+		}
96
+
97
+
98
+		$to_save = false;
99
+
100
+		$options = array(
101
+			'geodir_recaptcha_registration',
102
+			'geodir_recaptcha_add_listing',
103
+			'geodir_recaptcha_claim_listing',
104
+			'geodir_recaptcha_comments',
105
+			'geodir_recaptcha_send_to_friend',
106
+			'geodir_recaptcha_send_enquery',
107
+			'geodir_recaptcha_buddypress'
108
+		);
109
+
110
+		foreach ($options as $option) {
111
+			$is_checked = $this->byId($option)->attribute('checked');
112
+			if (!$is_checked) {
113
+				$this->byId($option)->click();
114
+				$to_save = true;
115
+			}
116
+		}
117
+
118
+		if ($to_save) {
119
+			$this->byName('save')->click();
120
+			$this->waitForPageLoadAndCheckForErrors();
121
+		}
122
+
123
+		$this->maybeLogout();
124
+		//Signup
125
+		$this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
126
+		$this->waitForPageLoadAndCheckForErrors();
127
+		$this->assertTrue( $this->isTextPresent("Sign Up Now"), "Not in signup page");
128
+		$this->waitForPageLoadAndCheckForErrors();
129
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
130
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in signup page");
131
+
132
+		//Add Listing
133
+		$this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
134
+		$this->waitForPageLoadAndCheckForErrors();
135
+		if ($this->isTextPresent("Sign In")) {
136
+			$this->byId('user_login')->value('[email protected]');
137
+			$this->byId('user_pass')->value('1');
138
+			$this->byId('rememberme')->click();
139
+			// Submit the form
140
+			$this->byId('cus_loginform')->submit();
141
+			$this->waitForPageLoadAndCheckForErrors();
142
+			$this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
143
+		}
144
+		$this->assertTrue( $this->isTextPresent("Add Place"), "Not in Add Listing page");
145
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
146
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Add Listing page");
147
+
148
+		//claim
149
+		$this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
150
+		$this->waitForPageLoadAndCheckForErrors();
151
+		$this->byId('gd-claim-button')->click();
152
+		$this->waitForPageLoadAndCheckForErrors();
153
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
154
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in claim form");
155
+
156
+		//reviews
157
+		$this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
158
+		$this->waitForPageLoadAndCheckForErrors();
159
+		$this->byLinkText('Reviews')->click();
160
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
161
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in reviews form");
162
+
163
+		//send enquiry
164
+		$this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
165
+		$this->waitForPageLoadAndCheckForErrors();
166
+		$this->byClassName('b_send_inquiry')->click();
167
+		$this->waitForPageLoadAndCheckForErrors();
168
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
169
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send Enquiry form");
170
+
171
+		//send to friend
172
+		$this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
173
+		$this->waitForPageLoadAndCheckForErrors();
174
+		$this->byClassName('b_sendtofriend')->click();
175
+		$this->waitForPageLoadAndCheckForErrors();
176
+		$this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
177
+		$this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send To Friend form");
178
+
179
+		//buddypress
180
+		//Todo: assert buddypress page
181
+
182
+	}
183
+
184
+	public function tearDown()
185
+	{
186
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
187
+			//write current file number to completed.txt
188
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
189
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
190
+			fwrite($completed, $CurrentFileNumber);
191
+		}
192
+	}
193 193
 }
194 194
 ?>
195 195
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -30,7 +30,7 @@  discard block
 block discarded – undo
30 30
         }
31 31
 
32 32
         $is_active1 = $this->byId("geodirectory-re-captcha")->attribute('class');
33
-        $this->assertFalse( strpos($is_active1, 'inactive'), "ReCaptcha plugin not active");
33
+        $this->assertFalse(strpos($is_active1, 'inactive'), "ReCaptcha plugin not active");
34 34
 
35 35
         //make sure BuddyPress core plugin active
36 36
         $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/plugins.php');
@@ -45,7 +45,7 @@  discard block
 block discarded – undo
45 45
         }
46 46
 
47 47
         $is_active1 = $this->byId("buddypress")->attribute('class');
48
-        $this->assertFalse( strpos($is_active1, 'inactive'), "buddypress plugin not active");
48
+        $this->assertFalse(strpos($is_active1, 'inactive'), "buddypress plugin not active");
49 49
 
50 50
         //make sure BuddyPress Integration plugin active
51 51
         $is_active = $this->byId("geodirectory-buddypress-integration")->attribute('class');
@@ -57,7 +57,7 @@  discard block
 block discarded – undo
57 57
         }
58 58
 
59 59
         $is_active1 = $this->byId("geodirectory-buddypress-integration")->attribute('class');
60
-        $this->assertFalse( strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
60
+        $this->assertFalse(strpos($is_active1, 'inactive'), "geodirectory buddypress integration plugin not active");
61 61
 
62 62
 
63 63
         $this->url(self::GDTEST_BASE_URL.'wp-admin/admin.php?page=geodirectory&tab=geodir_recaptcha&subtab=gdcaptcha_settings');
@@ -66,8 +66,8 @@  discard block
 block discarded – undo
66 66
 
67 67
         $stop_script = false;
68 68
 
69
-        $public_key  = getenv( 'GOOGLE_RECAPTCHA_KEY' );
70
-        $private_key  = getenv( 'GOOGLE_RECAPTCHA_SECRET' );
69
+        $public_key  = getenv('GOOGLE_RECAPTCHA_KEY');
70
+        $private_key = getenv('GOOGLE_RECAPTCHA_SECRET');
71 71
 
72 72
         if (!$public_key) {
73 73
             $this->logError("ENV variable GOOGLE_RECAPTCHA_KEY not available");
@@ -79,7 +79,7 @@  discard block
 block discarded – undo
79 79
             $stop_script = true;
80 80
         }
81 81
 
82
-        if($stop_script) {
82
+        if ($stop_script) {
83 83
             $this->logInfo("Stopping the script. Please fix the errors to continue");
84 84
             return;
85 85
         }
@@ -124,10 +124,10 @@  discard block
 block discarded – undo
124 124
         //Signup
125 125
         $this->url(self::GDTEST_BASE_URL.'gd-login/?signup=1');
126 126
         $this->waitForPageLoadAndCheckForErrors();
127
-        $this->assertTrue( $this->isTextPresent("Sign Up Now"), "Not in signup page");
127
+        $this->assertTrue($this->isTextPresent("Sign Up Now"), "Not in signup page");
128 128
         $this->waitForPageLoadAndCheckForErrors();
129 129
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
130
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in signup page");
130
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in signup page");
131 131
 
132 132
         //Add Listing
133 133
         $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
@@ -141,9 +141,9 @@  discard block
 block discarded – undo
141 141
             $this->waitForPageLoadAndCheckForErrors();
142 142
             $this->url(self::GDTEST_BASE_URL.'add-listing/?listing_type=gd_place');
143 143
         }
144
-        $this->assertTrue( $this->isTextPresent("Add Place"), "Not in Add Listing page");
144
+        $this->assertTrue($this->isTextPresent("Add Place"), "Not in Add Listing page");
145 145
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
146
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Add Listing page");
146
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Add Listing page");
147 147
 
148 148
         //claim
149 149
         $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
@@ -151,14 +151,14 @@  discard block
 block discarded – undo
151 151
         $this->byId('gd-claim-button')->click();
152 152
         $this->waitForPageLoadAndCheckForErrors();
153 153
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
154
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in claim form");
154
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in claim form");
155 155
 
156 156
         //reviews
157 157
         $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
158 158
         $this->waitForPageLoadAndCheckForErrors();
159 159
         $this->byLinkText('Reviews')->click();
160 160
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
161
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in reviews form");
161
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in reviews form");
162 162
 
163 163
         //send enquiry
164 164
         $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
@@ -166,7 +166,7 @@  discard block
 block discarded – undo
166 166
         $this->byClassName('b_send_inquiry')->click();
167 167
         $this->waitForPageLoadAndCheckForErrors();
168 168
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
169
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send Enquiry form");
169
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send Enquiry form");
170 170
 
171 171
         //send to friend
172 172
         $this->url(self::GDTEST_BASE_URL.'places/united-states/new-york/new-york/attractions/franklin-square/');
@@ -174,7 +174,7 @@  discard block
 block discarded – undo
174 174
         $this->byClassName('b_sendtofriend')->click();
175 175
         $this->waitForPageLoadAndCheckForErrors();
176 176
         $this->frame($this->byXPath("//div[@class='gd-captcha-render']//iframe"));
177
-        $this->assertTrue( $this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send To Friend form");
177
+        $this->assertTrue($this->isTextPresent("I'm not a robot"), "Recaptcha field not found in Send To Friend form");
178 178
 
179 179
         //buddypress
180 180
         //Todo: assert buddypress page
Please login to merge, or discard this patch.
tests/selenium/stest-04_Edit_Listing.php 2 patches
Indentation   +54 added lines, -54 removed lines patch added patch discarded remove patch
@@ -1,63 +1,63 @@
 block discarded – undo
1 1
 <?php
2 2
 class EditListing extends GD_Test
3 3
 {
4
-    public function setUp()
5
-    {
6
-        parent::setUp();
4
+	public function setUp()
5
+	{
6
+		parent::setUp();
7 7
 
8
-        //skip test if already completed.
9
-        if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
-            $this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
-            return;
12
-        } else {
13
-            $this->prepareSession()->currentWindow()->maximize();
14
-        }
15
-    }
8
+		//skip test if already completed.
9
+		if ($this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
10
+			$this->markTestSkipped('Skipping '.pathinfo(__FILE__, PATHINFO_FILENAME).' since its already completed......');
11
+			return;
12
+		} else {
13
+			$this->prepareSession()->currentWindow()->maximize();
14
+		}
15
+	}
16 16
 
17
-    public function testEditListing()
18
-    {
19
-        $this->logInfo('Editing GD Place listing as user......');
20
-        $this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
-        $this->assertTrue( $this->isTextPresent("Places by"), "'Places by' text not found");
22
-        $this->byClassName('geodir-edit')->click();
23
-        $this->waitForPageLoadAndCheckForErrors();
24
-        $this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
25
-        $this->byId('post_desc')->value('Test Desc modified');
26
-        $this->byId('geodir_accept_term_condition')->click();
27
-        // Submit the form
28
-        $this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
29
-        $this->waitForPageLoadAndCheckForErrors();
30
-        $this->assertTrue( $this->isTextPresent("This is a preview of your listing"), "Not in preview page.");
31
-        // Submit the form
32
-        $this->byClassName('geodir_publish_button')->click();
33
-        $this->waitForPageLoadAndCheckForErrors();
34
-        $this->assertTrue( $this->isTextPresent("Thank you, your information has been successfully received"), "Not in success page");
35
-        $this->maybeLogout();
36
-    }
17
+	public function testEditListing()
18
+	{
19
+		$this->logInfo('Editing GD Place listing as user......');
20
+		$this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
+		$this->assertTrue( $this->isTextPresent("Places by"), "'Places by' text not found");
22
+		$this->byClassName('geodir-edit')->click();
23
+		$this->waitForPageLoadAndCheckForErrors();
24
+		$this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
25
+		$this->byId('post_desc')->value('Test Desc modified');
26
+		$this->byId('geodir_accept_term_condition')->click();
27
+		// Submit the form
28
+		$this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
29
+		$this->waitForPageLoadAndCheckForErrors();
30
+		$this->assertTrue( $this->isTextPresent("This is a preview of your listing"), "Not in preview page.");
31
+		// Submit the form
32
+		$this->byClassName('geodir_publish_button')->click();
33
+		$this->waitForPageLoadAndCheckForErrors();
34
+		$this->assertTrue( $this->isTextPresent("Thank you, your information has been successfully received"), "Not in success page");
35
+		$this->maybeLogout();
36
+	}
37 37
 
38
-    public function testEditAdminListing()
39
-    {
40
-        $this->logInfo('Editing GD Place listing as admin......');
41
-        $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/edit.php?post_type=gd_place');
42
-        $this->assertTrue( $this->isTextPresent("post-type-gd_place"), "Not in Places post type");
43
-        $this->byLinkText("Test Listing")->click();
44
-        $this->waitForPageLoadAndCheckForErrors();
45
-        $this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
46
-        $this->byId('title')->value('Test Listing modified');
47
-        // Submit the form
48
-        $this->byId('publish')->click();
49
-        $this->waitForPageLoadAndCheckForErrors();
50
-        $this->assertTrue( $this->isTextPresent("Place updated."), "updated text not found.");
51
-    }
38
+	public function testEditAdminListing()
39
+	{
40
+		$this->logInfo('Editing GD Place listing as admin......');
41
+		$this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/edit.php?post_type=gd_place');
42
+		$this->assertTrue( $this->isTextPresent("post-type-gd_place"), "Not in Places post type");
43
+		$this->byLinkText("Test Listing")->click();
44
+		$this->waitForPageLoadAndCheckForErrors();
45
+		$this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
46
+		$this->byId('title')->value('Test Listing modified');
47
+		// Submit the form
48
+		$this->byId('publish')->click();
49
+		$this->waitForPageLoadAndCheckForErrors();
50
+		$this->assertTrue( $this->isTextPresent("Place updated."), "updated text not found.");
51
+	}
52 52
 
53
-    public function tearDown()
54
-    {
55
-        if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
56
-            //write current file number to completed.txt
57
-            $CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
58
-            $completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
59
-            fwrite($completed, $CurrentFileNumber);
60
-        }
61
-    }
53
+	public function tearDown()
54
+	{
55
+		if (!$this->skipTest($this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME)), $this->getCompletedFileNumber())) {
56
+			//write current file number to completed.txt
57
+			$CurrentFileNumber = $this->getCurrentFileNumber(pathinfo(__FILE__, PATHINFO_FILENAME));
58
+			$completed = fopen("tests/selenium/completed.txt", "w") or die("Unable to open file!");
59
+			fwrite($completed, $CurrentFileNumber);
60
+		}
61
+	}
62 62
 }
63 63
 ?>
64 64
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -18,20 +18,20 @@  discard block
 block discarded – undo
18 18
     {
19 19
         $this->logInfo('Editing GD Place listing as user......');
20 20
         $this->maybeUserLogin(self::GDTEST_BASE_URL.'author/test-user/?geodir_dashbord=true&stype=gd_place', true);
21
-        $this->assertTrue( $this->isTextPresent("Places by"), "'Places by' text not found");
21
+        $this->assertTrue($this->isTextPresent("Places by"), "'Places by' text not found");
22 22
         $this->byClassName('geodir-edit')->click();
23 23
         $this->waitForPageLoadAndCheckForErrors();
24
-        $this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
24
+        $this->assertTrue($this->isTextPresent("Edit Place"), "Edit Place text not found");
25 25
         $this->byId('post_desc')->value('Test Desc modified');
26 26
         $this->byId('geodir_accept_term_condition')->click();
27 27
         // Submit the form
28 28
         $this->byXPath("//div[@id='geodir-add-listing-submit']//input[@type='submit']")->click();
29 29
         $this->waitForPageLoadAndCheckForErrors();
30
-        $this->assertTrue( $this->isTextPresent("This is a preview of your listing"), "Not in preview page.");
30
+        $this->assertTrue($this->isTextPresent("This is a preview of your listing"), "Not in preview page.");
31 31
         // Submit the form
32 32
         $this->byClassName('geodir_publish_button')->click();
33 33
         $this->waitForPageLoadAndCheckForErrors();
34
-        $this->assertTrue( $this->isTextPresent("Thank you, your information has been successfully received"), "Not in success page");
34
+        $this->assertTrue($this->isTextPresent("Thank you, your information has been successfully received"), "Not in success page");
35 35
         $this->maybeLogout();
36 36
     }
37 37
 
@@ -39,15 +39,15 @@  discard block
 block discarded – undo
39 39
     {
40 40
         $this->logInfo('Editing GD Place listing as admin......');
41 41
         $this->maybeAdminLogin(self::GDTEST_BASE_URL.'wp-admin/edit.php?post_type=gd_place');
42
-        $this->assertTrue( $this->isTextPresent("post-type-gd_place"), "Not in Places post type");
42
+        $this->assertTrue($this->isTextPresent("post-type-gd_place"), "Not in Places post type");
43 43
         $this->byLinkText("Test Listing")->click();
44 44
         $this->waitForPageLoadAndCheckForErrors();
45
-        $this->assertTrue( $this->isTextPresent("Edit Place"), "Edit Place text not found");
45
+        $this->assertTrue($this->isTextPresent("Edit Place"), "Edit Place text not found");
46 46
         $this->byId('title')->value('Test Listing modified');
47 47
         // Submit the form
48 48
         $this->byId('publish')->click();
49 49
         $this->waitForPageLoadAndCheckForErrors();
50
-        $this->assertTrue( $this->isTextPresent("Place updated."), "updated text not found.");
50
+        $this->assertTrue($this->isTextPresent("Place updated."), "updated text not found.");
51 51
     }
52 52
 
53 53
     public function tearDown()
Please login to merge, or discard this patch.
tests/lib/wordpress-tests-lib/includes/install.php 2 patches
Braces   +4 added lines, -3 removed lines patch added patch discarded remove patch
@@ -44,9 +44,10 @@
 block discarded – undo
44 44
 	$wpdb->query( "DROP TABLE IF EXISTS $prefixed_table" );
45 45
 
46 46
 	// We need to create references to ms global tables.
47
-	if ( $multisite )
48
-		$wpdb->{$table} = $prefixed_table;
49
-}
47
+	if ( $multisite ) {
48
+			$wpdb->{$table} = $prefixed_table;
49
+	}
50
+	}
50 51
 
51 52
 // Prefill a permalink structure so that WP doesn't try to determine one itself.
52 53
 add_action( 'populate_options', '_set_default_permalink_structure_for_tests' );
Please login to merge, or discard this patch.
Spacing   +27 added lines, -27 removed lines patch added patch discarded remove patch
@@ -4,14 +4,14 @@  discard block
 block discarded – undo
4 4
  *
5 5
  * @todo Reuse the init/load code in init.php
6 6
  */
7
-error_reporting( E_ALL & ~E_DEPRECATED & ~E_STRICT );
7
+error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT);
8 8
 
9 9
 $config_file_path = $argv[1];
10
-$multisite = ! empty( $argv[2] );
10
+$multisite = !empty($argv[2]);
11 11
 
12
-define( 'WP_INSTALLING', true );
12
+define('WP_INSTALLING', true);
13 13
 require_once $config_file_path;
14
-require_once dirname( __FILE__ ) . '/functions.php';
14
+require_once dirname(__FILE__).'/functions.php';
15 15
 
16 16
 $_SERVER['SERVER_PROTOCOL'] = 'HTTP/1.1';
17 17
 $_SERVER['HTTP_HOST'] = WP_TESTS_DOMAIN;
@@ -21,53 +21,53 @@  discard block
 block discarded – undo
21 21
 
22 22
 $PHP_SELF = $GLOBALS['PHP_SELF'] = $_SERVER['PHP_SELF'] = '/index.php';
23 23
 
24
-require_once ABSPATH . '/wp-settings.php';
24
+require_once ABSPATH.'/wp-settings.php';
25 25
 
26
-require_once ABSPATH . '/wp-admin/includes/upgrade.php';
27
-require_once ABSPATH . '/wp-includes/wp-db.php';
26
+require_once ABSPATH.'/wp-admin/includes/upgrade.php';
27
+require_once ABSPATH.'/wp-includes/wp-db.php';
28 28
 
29 29
 // Override the PHPMailer
30 30
 global $phpmailer;
31
-require_once( dirname( __FILE__ ) . '/mock-mailer.php' );
31
+require_once(dirname(__FILE__).'/mock-mailer.php');
32 32
 $phpmailer = new MockPHPMailer();
33 33
 
34
-$wpdb->query( 'SET storage_engine = INNODB' );
35
-$wpdb->select( DB_NAME, $wpdb->dbh );
34
+$wpdb->query('SET storage_engine = INNODB');
35
+$wpdb->select(DB_NAME, $wpdb->dbh);
36 36
 
37
-echo "Installing..." . PHP_EOL;
37
+echo "Installing...".PHP_EOL;
38 38
 
39
-foreach ( $wpdb->tables() as $table => $prefixed_table ) {
40
-	$wpdb->query( "DROP TABLE IF EXISTS $prefixed_table" );
39
+foreach ($wpdb->tables() as $table => $prefixed_table) {
40
+	$wpdb->query("DROP TABLE IF EXISTS $prefixed_table");
41 41
 }
42 42
 
43
-foreach ( $wpdb->tables( 'ms_global' ) as $table => $prefixed_table ) {
44
-	$wpdb->query( "DROP TABLE IF EXISTS $prefixed_table" );
43
+foreach ($wpdb->tables('ms_global') as $table => $prefixed_table) {
44
+	$wpdb->query("DROP TABLE IF EXISTS $prefixed_table");
45 45
 
46 46
 	// We need to create references to ms global tables.
47
-	if ( $multisite )
47
+	if ($multisite)
48 48
 		$wpdb->{$table} = $prefixed_table;
49 49
 }
50 50
 
51 51
 // Prefill a permalink structure so that WP doesn't try to determine one itself.
52
-add_action( 'populate_options', '_set_default_permalink_structure_for_tests' );
52
+add_action('populate_options', '_set_default_permalink_structure_for_tests');
53 53
 
54
-wp_install( WP_TESTS_TITLE, 'admin', WP_TESTS_EMAIL, true, null, 'password' );
54
+wp_install(WP_TESTS_TITLE, 'admin', WP_TESTS_EMAIL, true, null, 'password');
55 55
 
56 56
 // Delete dummy permalink structure, as prefilled above.
57
-if ( ! is_multisite() ) {
58
-	delete_option( 'permalink_structure' );
57
+if (!is_multisite()) {
58
+	delete_option('permalink_structure');
59 59
 }
60
-remove_action( 'populate_options', '_set_default_permalink_structure_for_tests' );
60
+remove_action('populate_options', '_set_default_permalink_structure_for_tests');
61 61
 
62
-if ( $multisite ) {
63
-	echo "Installing network..." . PHP_EOL;
62
+if ($multisite) {
63
+	echo "Installing network...".PHP_EOL;
64 64
 
65
-	define( 'WP_INSTALLING_NETWORK', true );
65
+	define('WP_INSTALLING_NETWORK', true);
66 66
 
67
-	$title = WP_TESTS_TITLE . ' Network';
67
+	$title = WP_TESTS_TITLE.' Network';
68 68
 	$subdomain_install = false;
69 69
 
70 70
 	install_network();
71
-	populate_network( 1, WP_TESTS_DOMAIN, WP_TESTS_EMAIL, $title, '/', $subdomain_install );
72
-	$wp_rewrite->set_permalink_structure( '' );
71
+	populate_network(1, WP_TESTS_DOMAIN, WP_TESTS_EMAIL, $title, '/', $subdomain_install);
72
+	$wp_rewrite->set_permalink_structure('');
73 73
 }
Please login to merge, or discard this patch.
geodirectory_shortcodes.php 2 patches
Indentation   +661 added lines, -661 removed lines patch added patch discarded remove patch
@@ -7,7 +7,7 @@  discard block
 block discarded – undo
7 7
  */
8 8
 // If this file is called directly, abort.
9 9
 if (!defined('WPINC')) {
10
-    die;
10
+	die;
11 11
 }
12 12
 require_once('geodirectory-functions/shortcode_functions.php');
13 13
 
@@ -32,48 +32,48 @@  discard block
 block discarded – undo
32 32
  */
33 33
 function geodir_sc_add_listing($atts)
34 34
 {
35
-    ob_start();
36
-    $defaults = array(
37
-        'pid' => '',
38
-        'listing_type' => 'gd_place',
39
-        'login_msg' => __('You must login to post.', 'geodirectory'),
40
-        'show_login' => false,
41
-    );
42
-    $params = shortcode_atts($defaults, $atts);
43
-
44
-    foreach ($params as $key => $value) {
45
-        $_REQUEST[$key] = $value;
46
-    }
47
-
48
-    $user_id = get_current_user_id();
49
-    if (!$user_id) {
50
-        echo $params['login_msg'];
51
-        if ($params['show_login']) {
52
-            echo "<br />";
53
-            $defaults = array(
54
-                'before_widget' => '',
55
-                'after_widget' => '',
56
-                'before_title' => '',
57
-                'after_title' => '',
58
-            );
59
-
60
-            geodir_loginwidget_output($defaults, $defaults);
61
-        }
62
-
63
-
64
-    } else {
65
-        ###### MAIN CONTENT ######
66
-
67
-        /** This action is documented in geodirectory-templates/add-listing.php */
68
-        do_action('geodir_add_listing_page_mandatory');
69
-        /** This action is documented in geodirectory-templates/add-listing.php */
70
-        do_action('geodir_add_listing_form');
71
-    }
72
-    $output = ob_get_contents();
73
-
74
-    ob_end_clean();
75
-
76
-    return $output;
35
+	ob_start();
36
+	$defaults = array(
37
+		'pid' => '',
38
+		'listing_type' => 'gd_place',
39
+		'login_msg' => __('You must login to post.', 'geodirectory'),
40
+		'show_login' => false,
41
+	);
42
+	$params = shortcode_atts($defaults, $atts);
43
+
44
+	foreach ($params as $key => $value) {
45
+		$_REQUEST[$key] = $value;
46
+	}
47
+
48
+	$user_id = get_current_user_id();
49
+	if (!$user_id) {
50
+		echo $params['login_msg'];
51
+		if ($params['show_login']) {
52
+			echo "<br />";
53
+			$defaults = array(
54
+				'before_widget' => '',
55
+				'after_widget' => '',
56
+				'before_title' => '',
57
+				'after_title' => '',
58
+			);
59
+
60
+			geodir_loginwidget_output($defaults, $defaults);
61
+		}
62
+
63
+
64
+	} else {
65
+		###### MAIN CONTENT ######
66
+
67
+		/** This action is documented in geodirectory-templates/add-listing.php */
68
+		do_action('geodir_add_listing_page_mandatory');
69
+		/** This action is documented in geodirectory-templates/add-listing.php */
70
+		do_action('geodir_add_listing_form');
71
+	}
72
+	$output = ob_get_contents();
73
+
74
+	ob_end_clean();
75
+
76
+	return $output;
77 77
 }
78 78
 
79 79
 /**
@@ -101,136 +101,136 @@  discard block
 block discarded – undo
101 101
  */
102 102
 function geodir_sc_home_map($atts)
103 103
 {
104
-    ob_start();
105
-    $defaults = array(
106
-        'width' => '960',
107
-        'height' => '425',
108
-        'maptype' => 'ROADMAP',
109
-        'zoom' => '13',
110
-        'autozoom' => '',
111
-        'child_collapse' => '0',
112
-        'scrollwheel' => '0',
104
+	ob_start();
105
+	$defaults = array(
106
+		'width' => '960',
107
+		'height' => '425',
108
+		'maptype' => 'ROADMAP',
109
+		'zoom' => '13',
110
+		'autozoom' => '',
111
+		'child_collapse' => '0',
112
+		'scrollwheel' => '0',
113 113
 		'marker_cluster' => false,
114
-        'latitude' => '',
115
-        'longitude' => ''
116
-    );
117
-
118
-    $params = shortcode_atts($defaults, $atts);
119
-
120
-    $params = gdsc_validate_map_args($params);
121
-
122
-    $map_args = array(
123
-        'map_canvas_name' => 'gd_home_map',
124
-        'latitude' => $params['latitude'],
125
-        'longitude' => $params['longitude'],
126
-
127
-        /**
128
-         * Filter the widget width of the map on home/listings page.
129
-         *
130
-         * @since 1.0.0
131
-         * @param mixed(string|int|float) $params['width'] The map width.
132
-         */
133
-        'width' => apply_filters('widget_width', $params['width']),
134
-        /**
135
-         * Filter the widget height of the map on home/listings page.
136
-         *
137
-         * @since 1.0.0
138
-         * @param mixed(string|int|float) $params['height'] The map height.
139
-         */
140
-        'height' => apply_filters('widget_heigh', $params['height']),
141
-        /**
142
-         * Filter the widget maptype of the map on home/listings page.
143
-         *
144
-         * @since 1.0.0
114
+		'latitude' => '',
115
+		'longitude' => ''
116
+	);
117
+
118
+	$params = shortcode_atts($defaults, $atts);
119
+
120
+	$params = gdsc_validate_map_args($params);
121
+
122
+	$map_args = array(
123
+		'map_canvas_name' => 'gd_home_map',
124
+		'latitude' => $params['latitude'],
125
+		'longitude' => $params['longitude'],
126
+
127
+		/**
128
+		 * Filter the widget width of the map on home/listings page.
129
+		 *
130
+		 * @since 1.0.0
131
+		 * @param mixed(string|int|float) $params['width'] The map width.
132
+		 */
133
+		'width' => apply_filters('widget_width', $params['width']),
134
+		/**
135
+		 * Filter the widget height of the map on home/listings page.
136
+		 *
137
+		 * @since 1.0.0
138
+		 * @param mixed(string|int|float) $params['height'] The map height.
139
+		 */
140
+		'height' => apply_filters('widget_heigh', $params['height']),
141
+		/**
142
+		 * Filter the widget maptype of the map on home/listings page.
143
+		 *
144
+		 * @since 1.0.0
145 145
 		 * @since 1.5.2 Added TERRAIN map type.
146
-         * @param string $params['maptype'] The map type. Can be ROADMAP | SATELLITE | HYBRID | TERRAIN.
147
-         */
148
-        'maptype' => apply_filters('widget_maptype', $params['maptype']),
149
-        /**
150
-         * Filter the widget scrollwheel value of the map on home/listings page.
151
-         *
152
-         * Should the scrollwheel zoom the map or not.
153
-         *
154
-         * @since 1.0.0
155
-         * @param bool $params['scrollwheel'] True to allow scroll wheel to scroll map or false if not.
156
-         */
157
-        'scrollwheel' => apply_filters('widget_scrollwheel', $params['scrollwheel']),
158
-        /**
159
-         * Filter the widget zoom level of the map on home/listings page.
160
-         *
161
-         * @since 1.0.0
162
-         * @param int $params['zoom'] The zoom level of the map. Between 1-19.
163
-         */
164
-        'zoom' => apply_filters('widget_zoom', $params['zoom']),
165
-        /**
166
-         * Filter the widget auto zoom value of the map on home/listings page.
167
-         *
168
-         * If the map should autozoom to fit the markers shown.
169
-         *
170
-         * @since 1.0.0
171
-         * @param bool $params['autozoom'] True if the map should autozoom, false if not.
172
-         */
173
-        'autozoom' => apply_filters('widget_autozoom', $params['autozoom']),
174
-        /**
175
-         * Filter the widget child_collapse value of the map on home/listings page.
176
-         *
177
-         * If the map should auto collapse the child categories if the category bar is present.
178
-         *
179
-         * @since 1.0.0
180
-         * @param bool $params['child_collapse'] True if the map should collapse the categories, false if not.
181
-         */
182
-        'child_collapse' => apply_filters('widget_child_collapse', $params['child_collapse']),
183
-        'enable_cat_filters' => true,
184
-        'enable_text_search' => true,
185
-        'enable_post_type_filters' => true,
186
-        /**
187
-         * Filter the widget enable_location_filters value of the map on home/listings page.
188
-         *
189
-         * This is used when the location addon is used.
190
-         *
191
-         * @since 1.0.0
192
-         * @param bool $val True if location filters should be used, false if not.
193
-         */
194
-        'enable_location_filters' => apply_filters('geodir_home_map_enable_location_filters', false),
195
-        'enable_jason_on_load' => false,
196
-        'enable_marker_cluster' => false,
197
-        'enable_map_resize_button' => true,
198
-        'map_class_name' => 'geodir-map-home-page',
199
-        'is_geodir_home_map_widget' => true,
200
-    );
146
+		 * @param string $params['maptype'] The map type. Can be ROADMAP | SATELLITE | HYBRID | TERRAIN.
147
+		 */
148
+		'maptype' => apply_filters('widget_maptype', $params['maptype']),
149
+		/**
150
+		 * Filter the widget scrollwheel value of the map on home/listings page.
151
+		 *
152
+		 * Should the scrollwheel zoom the map or not.
153
+		 *
154
+		 * @since 1.0.0
155
+		 * @param bool $params['scrollwheel'] True to allow scroll wheel to scroll map or false if not.
156
+		 */
157
+		'scrollwheel' => apply_filters('widget_scrollwheel', $params['scrollwheel']),
158
+		/**
159
+		 * Filter the widget zoom level of the map on home/listings page.
160
+		 *
161
+		 * @since 1.0.0
162
+		 * @param int $params['zoom'] The zoom level of the map. Between 1-19.
163
+		 */
164
+		'zoom' => apply_filters('widget_zoom', $params['zoom']),
165
+		/**
166
+		 * Filter the widget auto zoom value of the map on home/listings page.
167
+		 *
168
+		 * If the map should autozoom to fit the markers shown.
169
+		 *
170
+		 * @since 1.0.0
171
+		 * @param bool $params['autozoom'] True if the map should autozoom, false if not.
172
+		 */
173
+		'autozoom' => apply_filters('widget_autozoom', $params['autozoom']),
174
+		/**
175
+		 * Filter the widget child_collapse value of the map on home/listings page.
176
+		 *
177
+		 * If the map should auto collapse the child categories if the category bar is present.
178
+		 *
179
+		 * @since 1.0.0
180
+		 * @param bool $params['child_collapse'] True if the map should collapse the categories, false if not.
181
+		 */
182
+		'child_collapse' => apply_filters('widget_child_collapse', $params['child_collapse']),
183
+		'enable_cat_filters' => true,
184
+		'enable_text_search' => true,
185
+		'enable_post_type_filters' => true,
186
+		/**
187
+		 * Filter the widget enable_location_filters value of the map on home/listings page.
188
+		 *
189
+		 * This is used when the location addon is used.
190
+		 *
191
+		 * @since 1.0.0
192
+		 * @param bool $val True if location filters should be used, false if not.
193
+		 */
194
+		'enable_location_filters' => apply_filters('geodir_home_map_enable_location_filters', false),
195
+		'enable_jason_on_load' => false,
196
+		'enable_marker_cluster' => false,
197
+		'enable_map_resize_button' => true,
198
+		'map_class_name' => 'geodir-map-home-page',
199
+		'is_geodir_home_map_widget' => true,
200
+	);
201 201
 
202 202
 	// Add marker cluster
203 203
 	if (isset($params['marker_cluster']) && gdsc_to_bool_val($params['marker_cluster']) && defined('GDCLUSTER_VERSION')) {
204
-        $map_args['enable_marker_cluster'] = true;
205
-        if(get_option('geodir_marker_cluster_type')) {
206
-            if ($map_args['autozoom']) {
207
-                $map_args['enable_marker_cluster_no_reposition'] = false;
208
-            } else {
209
-                $map_args['enable_marker_cluster_no_reposition'] = true;
210
-            }
204
+		$map_args['enable_marker_cluster'] = true;
205
+		if(get_option('geodir_marker_cluster_type')) {
206
+			if ($map_args['autozoom']) {
207
+				$map_args['enable_marker_cluster_no_reposition'] = false;
208
+			} else {
209
+				$map_args['enable_marker_cluster_no_reposition'] = true;
210
+			}
211 211
 
212
-            $map_args['enable_marker_cluster_server'] = true ;
212
+			$map_args['enable_marker_cluster_server'] = true ;
213 213
 
214
-        }
214
+		}
215 215
 	} else {
216 216
 		$map_args['enable_marker_cluster'] = false;
217 217
 	}
218 218
 
219
-    // if lat and long set in shortcode, hack it so the map is not repositioned
220
-    if(!empty($params['latitude']) && !empty($params['longitude']) ){
221
-        $map_args['enable_marker_cluster_no_reposition'] = true;
222
-    }
219
+	// if lat and long set in shortcode, hack it so the map is not repositioned
220
+	if(!empty($params['latitude']) && !empty($params['longitude']) ){
221
+		$map_args['enable_marker_cluster_no_reposition'] = true;
222
+	}
223 223
 
224 224
 
225
-    geodir_draw_map($map_args);
225
+	geodir_draw_map($map_args);
226 226
 
227
-    add_action('wp_footer', 'geodir_home_map_add_script', 100);
227
+	add_action('wp_footer', 'geodir_home_map_add_script', 100);
228 228
 
229
-    $output = ob_get_contents();
229
+	$output = ob_get_contents();
230 230
 
231
-    ob_end_clean();
231
+	ob_end_clean();
232 232
 
233
-    return $output;
233
+	return $output;
234 234
 }
235 235
 add_shortcode('gd_homepage_map', 'geodir_sc_home_map');
236 236
 
@@ -264,77 +264,77 @@  discard block
 block discarded – undo
264 264
  */
265 265
 function geodir_sc_listing_map($atts)
266 266
 {
267
-    ob_start();
268
-    add_action('wp_head', 'init_listing_map_script'); // Initialize the map object and marker array
269
-
270
-    add_action('the_post', 'create_list_jsondata'); // Add marker in json array
271
-
272
-    add_action('wp_footer', 'show_listing_widget_map'); // Show map for listings with markers
273
-
274
-    $defaults = array(
275
-        'width' => '294',
276
-        'height' => '370',
277
-        'zoom' => '13',
278
-        'autozoom' => '',
279
-        'sticky' => '',
280
-        'showall' => '0',
281
-        'scrollwheel' => '0',
282
-        'maptype' => 'ROADMAP',
283
-        'child_collapse' => 0,
267
+	ob_start();
268
+	add_action('wp_head', 'init_listing_map_script'); // Initialize the map object and marker array
269
+
270
+	add_action('the_post', 'create_list_jsondata'); // Add marker in json array
271
+
272
+	add_action('wp_footer', 'show_listing_widget_map'); // Show map for listings with markers
273
+
274
+	$defaults = array(
275
+		'width' => '294',
276
+		'height' => '370',
277
+		'zoom' => '13',
278
+		'autozoom' => '',
279
+		'sticky' => '',
280
+		'showall' => '0',
281
+		'scrollwheel' => '0',
282
+		'maptype' => 'ROADMAP',
283
+		'child_collapse' => 0,
284 284
 		'marker_cluster' => false
285
-    );
286
-
287
-    $params = shortcode_atts($defaults, $atts);
288
-
289
-    $params = gdsc_validate_map_args($params);
290
-
291
-    $map_args = array(
292
-        'map_canvas_name' => 'gd_listing_map',
293
-        'width' => $params['width'],
294
-        'height' => $params['height'],
295
-        'zoom' => $params['zoom'],
296
-        'autozoom' => $params['autozoom'],
297
-        'sticky' => $params['sticky'],
298
-        'showall' => $params['showall'],
299
-        'scrollwheel' => $params['scrollwheel'],
300
-        'child_collapse' => 0,
301
-        'enable_cat_filters' => false,
302
-        'enable_text_search' => false,
303
-        'enable_post_type_filters' => false,
304
-        'enable_location_filters' => false,
305
-        'enable_jason_on_load' => true,
306
-    );
307
-
308
-    if (is_single()) {
309
-
310
-        global $post;
311
-        $map_default_lat = $address_latitude = $post->post_latitude;
312
-        $map_default_lng = $address_longitude = $post->post_longitude;
313
-        $mapview = $post->post_mapview;
314
-        $map_args['zoom'] = $post->post_mapzoom;
315
-        $map_args['map_class_name'] = 'geodir-map-listing-page-single';
316
-
317
-    } else {
318
-        $default_location = geodir_get_default_location();
319
-
320
-        $map_default_lat = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
321
-        $map_default_lng = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
322
-        $map_args['map_class_name'] = 'geodir-map-listing-page';
323
-    }
324
-
325
-    if (empty($mapview)) {
326
-        $mapview = 'ROADMAP';
327
-    }
328
-
329
-    // Set default map options
330
-    $map_args['ajax_url'] = geodir_get_ajax_url();
331
-    $map_args['latitude'] = $map_default_lat;
332
-    $map_args['longitude'] = $map_default_lng;
333
-    $map_args['streetViewControl'] = true;
334
-    $map_args['maptype'] = $mapview;
335
-    $map_args['showPreview'] = '0';
336
-    $map_args['maxZoom'] = 21;
337
-    $map_args['bubble_size'] = 'small';
285
+	);
286
+
287
+	$params = shortcode_atts($defaults, $atts);
288
+
289
+	$params = gdsc_validate_map_args($params);
290
+
291
+	$map_args = array(
292
+		'map_canvas_name' => 'gd_listing_map',
293
+		'width' => $params['width'],
294
+		'height' => $params['height'],
295
+		'zoom' => $params['zoom'],
296
+		'autozoom' => $params['autozoom'],
297
+		'sticky' => $params['sticky'],
298
+		'showall' => $params['showall'],
299
+		'scrollwheel' => $params['scrollwheel'],
300
+		'child_collapse' => 0,
301
+		'enable_cat_filters' => false,
302
+		'enable_text_search' => false,
303
+		'enable_post_type_filters' => false,
304
+		'enable_location_filters' => false,
305
+		'enable_jason_on_load' => true,
306
+	);
307
+
308
+	if (is_single()) {
309
+
310
+		global $post;
311
+		$map_default_lat = $address_latitude = $post->post_latitude;
312
+		$map_default_lng = $address_longitude = $post->post_longitude;
313
+		$mapview = $post->post_mapview;
314
+		$map_args['zoom'] = $post->post_mapzoom;
315
+		$map_args['map_class_name'] = 'geodir-map-listing-page-single';
316
+
317
+	} else {
318
+		$default_location = geodir_get_default_location();
319
+
320
+		$map_default_lat = isset($default_location->city_latitude) ? $default_location->city_latitude : '';
321
+		$map_default_lng = isset($default_location->city_longitude) ? $default_location->city_longitude : '';
322
+		$map_args['map_class_name'] = 'geodir-map-listing-page';
323
+	}
324
+
325
+	if (empty($mapview)) {
326
+		$mapview = 'ROADMAP';
327
+	}
328
+
329
+	// Set default map options
330
+	$map_args['ajax_url'] = geodir_get_ajax_url();
331
+	$map_args['latitude'] = $map_default_lat;
332
+	$map_args['longitude'] = $map_default_lng;
333
+	$map_args['streetViewControl'] = true;
334
+	$map_args['maptype'] = $mapview;
335
+	$map_args['showPreview'] = '0';
336
+	$map_args['maxZoom'] = 21;
337
+	$map_args['bubble_size'] = 'small';
338 338
 	
339 339
 	// Add marker cluster
340 340
 	if (isset($params['marker_cluster']) && gdsc_to_bool_val($params['marker_cluster']) && defined('GDCLUSTER_VERSION')) {
@@ -343,13 +343,13 @@  discard block
 block discarded – undo
343 343
 		$map_args['enable_marker_cluster'] = false;
344 344
 	}
345 345
 
346
-    geodir_draw_map($map_args);
346
+	geodir_draw_map($map_args);
347 347
 
348
-    $output = ob_get_contents();
348
+	$output = ob_get_contents();
349 349
 
350
-    ob_end_clean();
350
+	ob_end_clean();
351 351
 
352
-    return $output;
352
+	return $output;
353 353
 }
354 354
 
355 355
 add_shortcode('gd_listing_slider', 'geodir_sc_listing_slider');
@@ -382,120 +382,120 @@  discard block
 block discarded – undo
382 382
  */
383 383
 function geodir_sc_listing_slider($atts)
384 384
 {
385
-    ob_start();
386
-    $defaults = array(
387
-        'post_type' => 'gd_place',
388
-        'category' => '0',
389
-        'post_number' => '5',
390
-        'slideshow' => '0',
391
-        'animation_loop' => 0,
392
-        'direction_nav' => 0,
393
-        'slideshow_speed' => 5000,
394
-        'animation_speed' => 600,
395
-        'animation' => 'slide',
396
-        'order_by' => 'latest',
397
-        'show_title' => '',
398
-        'show_featured_only' => '',
399
-        'title' => '',
400
-    );
401
-
402
-    $params = shortcode_atts($defaults, $atts);
403
-
404
-
405
-    /*
385
+	ob_start();
386
+	$defaults = array(
387
+		'post_type' => 'gd_place',
388
+		'category' => '0',
389
+		'post_number' => '5',
390
+		'slideshow' => '0',
391
+		'animation_loop' => 0,
392
+		'direction_nav' => 0,
393
+		'slideshow_speed' => 5000,
394
+		'animation_speed' => 600,
395
+		'animation' => 'slide',
396
+		'order_by' => 'latest',
397
+		'show_title' => '',
398
+		'show_featured_only' => '',
399
+		'title' => '',
400
+	);
401
+
402
+	$params = shortcode_atts($defaults, $atts);
403
+
404
+
405
+	/*
406 406
      *
407 407
      * Now we begin the validation of the attributes.
408 408
      */
409
-    // Check we have a valid post_type
410
-    if (!(gdsc_is_post_type_valid($params['post_type']))) {
411
-        $params['post_type'] = 'gd_place';
412
-    }
413
-
414
-    // Check we have a valid sort_order
415
-    $params['order_by'] = gdsc_validate_sort_choice($params['order_by']);
416
-
417
-    // Match the chosen animation to our options
418
-    $animation_list = array('slide', 'fade');
419
-    if (!(in_array($params['animation'], $animation_list))) {
420
-        $params['animation'] = 'slide';
421
-    }
422
-
423
-    // Post_number needs to be a positive integer
424
-    $params['post_number'] = absint($params['post_number']);
425
-    if (0 == $params['post_number']) {
426
-        $params['post_number'] = 1;
427
-    }
428
-
429
-    // Manage the entered categories
430
-    if (0 != $params['category'] || '' != $params['category']) {
431
-        $params['category'] = gdsc_manage_category_choice($params['post_type'], $params['category']);
432
-    }
433
-    // Convert show_title to a bool
434
-    $params['show_title'] = intval(gdsc_to_bool_val($params['show_title']));
435
-
436
-    // Convert show_featured_only to a bool
437
-    $params['show_featured_only'] = intval(gdsc_to_bool_val($params['show_featured_only']));
438
-
439
-    /*
409
+	// Check we have a valid post_type
410
+	if (!(gdsc_is_post_type_valid($params['post_type']))) {
411
+		$params['post_type'] = 'gd_place';
412
+	}
413
+
414
+	// Check we have a valid sort_order
415
+	$params['order_by'] = gdsc_validate_sort_choice($params['order_by']);
416
+
417
+	// Match the chosen animation to our options
418
+	$animation_list = array('slide', 'fade');
419
+	if (!(in_array($params['animation'], $animation_list))) {
420
+		$params['animation'] = 'slide';
421
+	}
422
+
423
+	// Post_number needs to be a positive integer
424
+	$params['post_number'] = absint($params['post_number']);
425
+	if (0 == $params['post_number']) {
426
+		$params['post_number'] = 1;
427
+	}
428
+
429
+	// Manage the entered categories
430
+	if (0 != $params['category'] || '' != $params['category']) {
431
+		$params['category'] = gdsc_manage_category_choice($params['post_type'], $params['category']);
432
+	}
433
+	// Convert show_title to a bool
434
+	$params['show_title'] = intval(gdsc_to_bool_val($params['show_title']));
435
+
436
+	// Convert show_featured_only to a bool
437
+	$params['show_featured_only'] = intval(gdsc_to_bool_val($params['show_featured_only']));
438
+
439
+	/*
440 440
      * Hopefully all attributes are now valid, and safe to pass forward
441 441
      */
442 442
 
443
-    // redeclare vars after validation
444
-
445
-    if (isset($params['direction_nav'])) {
446
-        $params['directionNav'] = $params['direction_nav'];
447
-    }
448
-    if (isset($params['animation_loop'])) {
449
-        $params['animationLoop'] = $params['animation_loop'];
450
-    }
451
-    if (isset($params['slideshow_speed'])) {
452
-        $params['slideshowSpeed'] = $params['slideshow_speed'];
453
-    }
454
-    if (isset($params['animation_speed'])) {
455
-        $params['animationSpeed'] = $params['animation_speed'];
456
-    }
457
-    if (isset($params['order_by'])) {
458
-        $params['list_sort'] = $params['order_by'];
459
-    }
460
-
461
-    $query_args = array(
462
-        'post_number' => $params['post_number'],
463
-        'is_geodir_loop' => true,
464
-        'post_type' => $params['post_type'],
465
-        'order_by' => $params['order_by']
466
-    );
467
-
468
-    if (1 == $params['show_featured_only']) {
469
-        $query_args['show_featured_only'] = 1;
470
-    }
471
-
472
-    if (0 != $params['category'] && '' != $params['category']) {
473
-        $category_taxonomy = geodir_get_taxonomies($params['post_type']);
474
-        $tax_query = array(
475
-            'taxonomy' => $category_taxonomy[0],
476
-            'field' => 'id',
477
-            'terms' => $params['category'],
478
-        );
479
-
480
-        $query_args['tax_query'] = array($tax_query);
481
-    }
482
-
483
-    $defaults = array(
484
-        'before_widget' => '',
485
-        'after_widget' => '',
486
-        'before_title' => '',
487
-        'after_title' => '',
488
-    );
489
-
490
-    $query_args = array_merge($query_args, $params);
491
-
492
-    geodir_listing_slider_widget_output($defaults, $query_args);
493
-
494
-    $output = ob_get_contents();
495
-
496
-    ob_end_clean();
497
-
498
-    return $output;
443
+	// redeclare vars after validation
444
+
445
+	if (isset($params['direction_nav'])) {
446
+		$params['directionNav'] = $params['direction_nav'];
447
+	}
448
+	if (isset($params['animation_loop'])) {
449
+		$params['animationLoop'] = $params['animation_loop'];
450
+	}
451
+	if (isset($params['slideshow_speed'])) {
452
+		$params['slideshowSpeed'] = $params['slideshow_speed'];
453
+	}
454
+	if (isset($params['animation_speed'])) {
455
+		$params['animationSpeed'] = $params['animation_speed'];
456
+	}
457
+	if (isset($params['order_by'])) {
458
+		$params['list_sort'] = $params['order_by'];
459
+	}
460
+
461
+	$query_args = array(
462
+		'post_number' => $params['post_number'],
463
+		'is_geodir_loop' => true,
464
+		'post_type' => $params['post_type'],
465
+		'order_by' => $params['order_by']
466
+	);
467
+
468
+	if (1 == $params['show_featured_only']) {
469
+		$query_args['show_featured_only'] = 1;
470
+	}
471
+
472
+	if (0 != $params['category'] && '' != $params['category']) {
473
+		$category_taxonomy = geodir_get_taxonomies($params['post_type']);
474
+		$tax_query = array(
475
+			'taxonomy' => $category_taxonomy[0],
476
+			'field' => 'id',
477
+			'terms' => $params['category'],
478
+		);
479
+
480
+		$query_args['tax_query'] = array($tax_query);
481
+	}
482
+
483
+	$defaults = array(
484
+		'before_widget' => '',
485
+		'after_widget' => '',
486
+		'before_title' => '',
487
+		'after_title' => '',
488
+	);
489
+
490
+	$query_args = array_merge($query_args, $params);
491
+
492
+	geodir_listing_slider_widget_output($defaults, $query_args);
493
+
494
+	$output = ob_get_contents();
495
+
496
+	ob_end_clean();
497
+
498
+	return $output;
499 499
 }
500 500
 
501 501
 add_shortcode('gd_login_box', 'geodir_sc_login_box');
@@ -519,22 +519,22 @@  discard block
 block discarded – undo
519 519
  */
520 520
 function geodir_sc_login_box($atts)
521 521
 {
522
-    ob_start();
522
+	ob_start();
523 523
 
524
-    $defaults = array(
525
-        'before_widget' => '',
526
-        'after_widget' => '',
527
-        'before_title' => '',
528
-        'after_title' => '',
529
-    );
524
+	$defaults = array(
525
+		'before_widget' => '',
526
+		'after_widget' => '',
527
+		'before_title' => '',
528
+		'after_title' => '',
529
+	);
530 530
 
531
-    geodir_loginwidget_output($defaults, $defaults);
531
+	geodir_loginwidget_output($defaults, $defaults);
532 532
 
533
-    $output = ob_get_contents();
533
+	$output = ob_get_contents();
534 534
 
535
-    ob_end_clean();
535
+	ob_end_clean();
536 536
 
537
-    return $output;
537
+	return $output;
538 538
 }
539 539
 
540 540
 add_shortcode('gd_popular_post_category', 'geodir_sc_popular_post_category');
@@ -563,28 +563,28 @@  discard block
 block discarded – undo
563 563
  */
564 564
 function geodir_sc_popular_post_category($atts)
565 565
 {
566
-    ob_start();
567
-    global $geodir_post_category_str;
568
-    $defaults = array(
569
-        'category_limit' => 15,
570
-        'before_widget' => '',
571
-        'after_widget' => '',
572
-        'before_title' => '',
573
-        'after_title' => '',
574
-        'title' => '',
566
+	ob_start();
567
+	global $geodir_post_category_str;
568
+	$defaults = array(
569
+		'category_limit' => 15,
570
+		'before_widget' => '',
571
+		'after_widget' => '',
572
+		'before_title' => '',
573
+		'after_title' => '',
574
+		'title' => '',
575 575
 		'default_post_type' => '',
576
-    );
576
+	);
577 577
 
578
-    $params = shortcode_atts($defaults, $atts, 'popular_post_category');
579
-    $params['category_limit'] = absint($params['category_limit']);
578
+	$params = shortcode_atts($defaults, $atts, 'popular_post_category');
579
+	$params['category_limit'] = absint($params['category_limit']);
580 580
 	$params['default_post_type'] = gdsc_is_post_type_valid($params['default_post_type']) ? $params['default_post_type'] : '';
581
-    geodir_popular_post_category_output($params, $params);
581
+	geodir_popular_post_category_output($params, $params);
582 582
 
583
-    $output = ob_get_contents();
583
+	$output = ob_get_contents();
584 584
 
585
-    ob_end_clean();
585
+	ob_end_clean();
586 586
 
587
-    return $output;
587
+	return $output;
588 588
 }
589 589
 
590 590
 add_shortcode('gd_popular_post_view', 'geodir_sc_popular_post_view');
@@ -624,97 +624,97 @@  discard block
 block discarded – undo
624 624
  */
625 625
 function geodir_sc_popular_post_view($atts)
626 626
 {
627
-    ob_start();
628
-    $defaults = array(
629
-        'post_type' => 'gd_place',
630
-        'category' => '0',
631
-        'post_number' => '5',
632
-        'layout' => 'gridview_onehalf',
633
-        'add_location_filter' => '0',
634
-        'list_sort' => 'latest',
635
-        'use_viewing_post_type' => '1',
636
-        'character_count' => '20',
637
-        'listing_width' => '',
638
-        'show_featured_only' => '0',
639
-        'show_special_only' => '0',
640
-        'with_pics_only' => '0',
641
-        'with_videos_only' => '0',
642
-        'before_widget' => '',
643
-        'after_widget' => '',
644
-        'before_title' => '<h3 class="widget-title">',
645
-        'after_title' => '</h3>',
646
-        'title' => '',
647
-        'category_title' => '',
648
-    );
649
-
650
-    $params = shortcode_atts($defaults, $atts);
651
-
652
-    /**
653
-     * Validate our incoming params
654
-     */
627
+	ob_start();
628
+	$defaults = array(
629
+		'post_type' => 'gd_place',
630
+		'category' => '0',
631
+		'post_number' => '5',
632
+		'layout' => 'gridview_onehalf',
633
+		'add_location_filter' => '0',
634
+		'list_sort' => 'latest',
635
+		'use_viewing_post_type' => '1',
636
+		'character_count' => '20',
637
+		'listing_width' => '',
638
+		'show_featured_only' => '0',
639
+		'show_special_only' => '0',
640
+		'with_pics_only' => '0',
641
+		'with_videos_only' => '0',
642
+		'before_widget' => '',
643
+		'after_widget' => '',
644
+		'before_title' => '<h3 class="widget-title">',
645
+		'after_title' => '</h3>',
646
+		'title' => '',
647
+		'category_title' => '',
648
+	);
655 649
 
656
-    // Validate the selected post type, default to gd_place on fail
657
-    if (!(gdsc_is_post_type_valid($params['post_type']))) {
658
-        $params['post_type'] = 'gd_place';
659
-    }
660
-
661
-    // Validate the selected category/ies - Grab the current list based on post_type
662
-    $category_taxonomy = geodir_get_taxonomies($params['post_type']);
663
-    $categories = get_terms($category_taxonomy, array('orderby' => 'count', 'order' => 'DESC', 'fields' => 'ids'));
664
-
665
-    // Make sure we have an array
666
-    if (!(is_array($params['category']))) {
667
-        $params['category'] = explode(',', $params['category']);
668
-    }
669
-
670
-    // Array_intersect returns only the items in $params['category'] that are also in our category list
671
-    // Otherwise it becomes empty and later on that will mean "All"
672
-    $params['category'] = array_intersect($params['category'], $categories);
673
-
674
-    // Post_number needs to be a positive integer
675
-    $params['post_number'] = absint($params['post_number']);
676
-    if (0 == $params['post_number']) {
677
-        $params['post_number'] = 1;
678
-    }
679
-
680
-    // Validate our layout choice
681
-    // Outside of the norm, I added some more simple terms to match the existing
682
-    // So now I just run the switch to set it properly.
683
-    $params['layout'] = gdsc_validate_layout_choice($params['layout']);
684
-
685
-    // Validate our sorting choice
686
-    $params['list_sort'] = gdsc_validate_sort_choice($params['list_sort']);
687
-
688
-    // Validate character_count
689
-    $params['character_count'] = absint($params['character_count']);
690
-    if (20 > $params['character_count']) {
691
-        $params['character_count'] = 20;
692
-    }
693
-
694
-    // Validate Listing width, used in the template widget-listing-listview.php
695
-    // The context is in width=$listing_width% - So we need a positive number between 0 & 100
696
-    $params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
697
-
698
-    // Validate the checkboxes used on the widget
699
-    $params['add_location_filter'] = gdsc_to_bool_val($params['add_location_filter']);
700
-    $params['show_featured_only'] = gdsc_to_bool_val($params['show_featured_only']);
701
-    $params['show_special_only'] = gdsc_to_bool_val($params['show_special_only']);
702
-    $params['with_pics_only'] = gdsc_to_bool_val($params['with_pics_only']);
703
-    $params['with_videos_only'] = gdsc_to_bool_val($params['with_videos_only']);
704
-    $params['use_viewing_post_type'] = gdsc_to_bool_val($params['use_viewing_post_type']);
705
-
706
-    /**
707
-     * End of validation
708
-     */
650
+	$params = shortcode_atts($defaults, $atts);
651
+
652
+	/**
653
+	 * Validate our incoming params
654
+	 */
655
+
656
+	// Validate the selected post type, default to gd_place on fail
657
+	if (!(gdsc_is_post_type_valid($params['post_type']))) {
658
+		$params['post_type'] = 'gd_place';
659
+	}
709 660
 
710
-    geodir_popular_postview_output($params, $params);
661
+	// Validate the selected category/ies - Grab the current list based on post_type
662
+	$category_taxonomy = geodir_get_taxonomies($params['post_type']);
663
+	$categories = get_terms($category_taxonomy, array('orderby' => 'count', 'order' => 'DESC', 'fields' => 'ids'));
711 664
 
665
+	// Make sure we have an array
666
+	if (!(is_array($params['category']))) {
667
+		$params['category'] = explode(',', $params['category']);
668
+	}
669
+
670
+	// Array_intersect returns only the items in $params['category'] that are also in our category list
671
+	// Otherwise it becomes empty and later on that will mean "All"
672
+	$params['category'] = array_intersect($params['category'], $categories);
673
+
674
+	// Post_number needs to be a positive integer
675
+	$params['post_number'] = absint($params['post_number']);
676
+	if (0 == $params['post_number']) {
677
+		$params['post_number'] = 1;
678
+	}
712 679
 
713
-    $output = ob_get_contents();
680
+	// Validate our layout choice
681
+	// Outside of the norm, I added some more simple terms to match the existing
682
+	// So now I just run the switch to set it properly.
683
+	$params['layout'] = gdsc_validate_layout_choice($params['layout']);
714 684
 
715
-    ob_end_clean();
685
+	// Validate our sorting choice
686
+	$params['list_sort'] = gdsc_validate_sort_choice($params['list_sort']);
716 687
 
717
-    return $output;
688
+	// Validate character_count
689
+	$params['character_count'] = absint($params['character_count']);
690
+	if (20 > $params['character_count']) {
691
+		$params['character_count'] = 20;
692
+	}
693
+
694
+	// Validate Listing width, used in the template widget-listing-listview.php
695
+	// The context is in width=$listing_width% - So we need a positive number between 0 & 100
696
+	$params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
697
+
698
+	// Validate the checkboxes used on the widget
699
+	$params['add_location_filter'] = gdsc_to_bool_val($params['add_location_filter']);
700
+	$params['show_featured_only'] = gdsc_to_bool_val($params['show_featured_only']);
701
+	$params['show_special_only'] = gdsc_to_bool_val($params['show_special_only']);
702
+	$params['with_pics_only'] = gdsc_to_bool_val($params['with_pics_only']);
703
+	$params['with_videos_only'] = gdsc_to_bool_val($params['with_videos_only']);
704
+	$params['use_viewing_post_type'] = gdsc_to_bool_val($params['use_viewing_post_type']);
705
+
706
+	/**
707
+	 * End of validation
708
+	 */
709
+
710
+	geodir_popular_postview_output($params, $params);
711
+
712
+
713
+	$output = ob_get_contents();
714
+
715
+	ob_end_clean();
716
+
717
+	return $output;
718 718
 }
719 719
 
720 720
 add_shortcode('gd_recent_reviews', 'geodir_sc_recent_reviews');
@@ -736,37 +736,37 @@  discard block
 block discarded – undo
736 736
  * @return string Recent reviews HTML.
737 737
  */
738 738
 function geodir_sc_recent_reviews($atts) {
739
-    ob_start();
740
-    $defaults = array(
739
+	ob_start();
740
+	$defaults = array(
741 741
 		'title' => '',
742 742
 		'count' => 5,
743
-    );
743
+	);
744 744
 
745
-    $params = shortcode_atts($defaults, $atts);
745
+	$params = shortcode_atts($defaults, $atts);
746 746
 
747
-    $count = absint($params['count']);
748
-    if (0 == $count) {
749
-        $count = 1;
750
-    }
747
+	$count = absint($params['count']);
748
+	if (0 == $count) {
749
+		$count = 1;
750
+	}
751 751
 	
752 752
 	$title = !empty($params['title']) ? __($params['title'], 'geodirectory') : '';
753 753
 
754
-    $comments_li = geodir_get_recent_reviews(30, $count, 100, false);
754
+	$comments_li = geodir_get_recent_reviews(30, $count, 100, false);
755 755
 
756
-    if ($comments_li) {
757
-        if ($title != '') { ?>
756
+	if ($comments_li) {
757
+		if ($title != '') { ?>
758 758
 		<h3 class="geodir-sc-recent-reviews-title widget-title"><?php echo $title; ?></h3>
759 759
 		<?php } ?>
760 760
         <div class="geodir_sc_recent_reviews_section">
761 761
             <ul class="geodir_sc_recent_reviews"><?php echo $comments_li; ?></ul>
762 762
         </div>
763 763
     <?php
764
-    }
765
-    $output = ob_get_contents();
764
+	}
765
+	$output = ob_get_contents();
766 766
 
767
-    ob_end_clean();
767
+	ob_end_clean();
768 768
 
769
-    return $output;
769
+	return $output;
770 770
 }
771 771
 
772 772
 add_shortcode('gd_related_listings', 'geodir_sc_related_listings');
@@ -796,64 +796,64 @@  discard block
 block discarded – undo
796 796
  */
797 797
 function geodir_sc_related_listings($atts)
798 798
 {
799
-    ob_start();
800
-    $defaults = array(
801
-        'post_number' => 5,
802
-        'relate_to' => 'category',
803
-        'layout' => 'gridview_onehalf',
804
-        'add_location_filter' => 0,
805
-        'listing_width' => '',
806
-        'list_sort' => 'latest',
807
-        'character_count' => 20,
808
-        'is_widget' => 1,
809
-        'before_title' => '<style type="text/css">.geodir_category_list_view li{margin:0px!important}</style>',
810
-    );
811
-    // The "before_title" code is an ugly & terrible hack. But it works for now. I should enqueue a new stylesheet.
812
-
813
-    $params = shortcode_atts($defaults, $atts);
814
-
815
-    /**
816
-     * Begin validating parameters
817
-     */
799
+	ob_start();
800
+	$defaults = array(
801
+		'post_number' => 5,
802
+		'relate_to' => 'category',
803
+		'layout' => 'gridview_onehalf',
804
+		'add_location_filter' => 0,
805
+		'listing_width' => '',
806
+		'list_sort' => 'latest',
807
+		'character_count' => 20,
808
+		'is_widget' => 1,
809
+		'before_title' => '<style type="text/css">.geodir_category_list_view li{margin:0px!important}</style>',
810
+	);
811
+	// The "before_title" code is an ugly & terrible hack. But it works for now. I should enqueue a new stylesheet.
812
+
813
+	$params = shortcode_atts($defaults, $atts);
814
+
815
+	/**
816
+	 * Begin validating parameters
817
+	 */
818 818
 
819
-    // Validate that post_number is a number and is 1 or higher
820
-    $params['post_number'] = absint($params['post_number']);
821
-    if (0 === $params['post_number']) {
822
-        $params['post_number'] = 1;
823
-    }
819
+	// Validate that post_number is a number and is 1 or higher
820
+	$params['post_number'] = absint($params['post_number']);
821
+	if (0 === $params['post_number']) {
822
+		$params['post_number'] = 1;
823
+	}
824 824
 
825
-    // Validate relate_to - only category or tags
826
-    $params['relate_to'] = geodir_strtolower($params['relate_to']);
827
-    if ('category' != $params['relate_to'] && 'tags' != $params['relate_to']) {
828
-        $params['relate_to'] = 'category';
829
-    }
825
+	// Validate relate_to - only category or tags
826
+	$params['relate_to'] = geodir_strtolower($params['relate_to']);
827
+	if ('category' != $params['relate_to'] && 'tags' != $params['relate_to']) {
828
+		$params['relate_to'] = 'category';
829
+	}
830 830
 
831
-    // Validate layout selection
832
-    $params['layout'] = gdsc_validate_layout_choice($params['layout']);
831
+	// Validate layout selection
832
+	$params['layout'] = gdsc_validate_layout_choice($params['layout']);
833 833
 
834
-    // Validate sorting option
835
-    $params['list_sort'] = gdsc_validate_sort_choice($params['list_sort']);
834
+	// Validate sorting option
835
+	$params['list_sort'] = gdsc_validate_sort_choice($params['list_sort']);
836 836
 
837
-    // Validate add_location_filter
838
-    $params['add_location_filter'] = gdsc_to_bool_val($params['add_location_filter']);
837
+	// Validate add_location_filter
838
+	$params['add_location_filter'] = gdsc_to_bool_val($params['add_location_filter']);
839 839
 
840
-    // Validate listing_width
841
-    $params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
840
+	// Validate listing_width
841
+	$params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
842 842
 
843
-    // Validate character_count
844
-    $params['character_count'] = absint($params['character_count']);
845
-    if (20 > $params['character_count']) {
846
-        $params['character_count'] = 20;
847
-    }
843
+	// Validate character_count
844
+	$params['character_count'] = absint($params['character_count']);
845
+	if (20 > $params['character_count']) {
846
+		$params['character_count'] = 20;
847
+	}
848 848
 
849
-    if ($related_display = geodir_related_posts_display($params)) {
850
-        echo $related_display;
851
-    }
852
-    $output = ob_get_contents();
849
+	if ($related_display = geodir_related_posts_display($params)) {
850
+		echo $related_display;
851
+	}
852
+	$output = ob_get_contents();
853 853
 
854
-    ob_end_clean();
854
+	ob_end_clean();
855 855
 
856
-    return $output;
856
+	return $output;
857 857
 }
858 858
 
859 859
 /**
@@ -877,12 +877,12 @@  discard block
 block discarded – undo
877 877
  * @return string Advanced search widget HTML.
878 878
  */
879 879
 function geodir_sc_advanced_search($atts) {
880
-    $defaults = array(
880
+	$defaults = array(
881 881
 		'title' => '',
882 882
 		'before_widget' => '<section id="geodir_advanced_search-1" class="widget geodir-widget geodir_advanced_search_widget">',
883
-        'after_widget' => '</section>',
884
-        'before_title' => '<h3 class="widget-title">',
885
-        'after_title' => '</h3>',
883
+		'after_widget' => '</section>',
884
+		'before_title' => '<h3 class="widget-title">',
885
+		'after_title' => '</h3>',
886 886
 		'show_adv_search' => 'default'
887 887
 	);
888 888
 	
@@ -906,9 +906,9 @@  discard block
 block discarded – undo
906 906
 	the_widget('geodir_advance_search_widget', $params, $params );
907 907
 	
908 908
 	$output = ob_get_contents();
909
-    ob_end_clean();
909
+	ob_end_clean();
910 910
 
911
-    return $output;
911
+	return $output;
912 912
 }
913 913
 add_shortcode('gd_advanced_search', 'geodir_sc_advanced_search');
914 914
 
@@ -954,48 +954,48 @@  discard block
 block discarded – undo
954 954
 		'add_location_filter' => '1',
955 955
 		'tab_layout' => 'bestof-tabs-on-top',
956 956
 		'before_widget' => '<section id="bestof_widget-1" class="widget geodir-widget geodir_bestof_widget geodir_sc_bestof_widget">',
957
-        'after_widget' => '</section>',
958
-        'before_title' => '<h3 class="widget-title">',
959
-        'after_title' => '</h3>',
957
+		'after_widget' => '</section>',
958
+		'before_title' => '<h3 class="widget-title">',
959
+		'after_title' => '</h3>',
960 960
 	);
961 961
 	$params = shortcode_atts($defaults, $atts);
962 962
 
963
-    /**
964
-     * Validate our incoming params
965
-     */
963
+	/**
964
+	 * Validate our incoming params
965
+	 */
966 966
 
967
-    // Validate the selected post type, default to gd_place on fail
968
-    if (!(gdsc_is_post_type_valid($params['post_type']))) {
969
-        $params['post_type'] = 'gd_place';
970
-    }
967
+	// Validate the selected post type, default to gd_place on fail
968
+	if (!(gdsc_is_post_type_valid($params['post_type']))) {
969
+		$params['post_type'] = 'gd_place';
970
+	}
971 971
 	
972 972
 	// Post limit needs to be a positive integer
973
-    $params['post_limit'] = absint($params['post_limit']);
974
-    if (0 == $params['post_limit']) {
975
-        $params['post_limit'] = 5;
976
-    }
973
+	$params['post_limit'] = absint($params['post_limit']);
974
+	if (0 == $params['post_limit']) {
975
+		$params['post_limit'] = 5;
976
+	}
977 977
 	
978 978
 	// Category limit needs to be a positive integer
979
-    $params['categ_limit'] = absint($params['categ_limit']);
980
-    if (0 == $params['categ_limit']) {
981
-        $params['categ_limit'] = 3;
982
-    }
979
+	$params['categ_limit'] = absint($params['categ_limit']);
980
+	if (0 == $params['categ_limit']) {
981
+		$params['categ_limit'] = 3;
982
+	}
983 983
 	
984 984
 	// Tab layout validation
985
-    $params['tab_layout'] = $params['tab_layout'];
986
-    if (!in_array($params['tab_layout'], array('bestof-tabs-on-top', 'bestof-tabs-on-left', 'bestof-tabs-as-dropdown'))) {
987
-        $params['tab_layout'] = 'bestof-tabs-on-top';
988
-    }
985
+	$params['tab_layout'] = $params['tab_layout'];
986
+	if (!in_array($params['tab_layout'], array('bestof-tabs-on-top', 'bestof-tabs-on-left', 'bestof-tabs-as-dropdown'))) {
987
+		$params['tab_layout'] = 'bestof-tabs-on-top';
988
+	}
989 989
 	
990 990
 	// Validate character_count
991
-    $params['character_count'] = $params['character_count'];
991
+	$params['character_count'] = $params['character_count'];
992 992
 
993 993
 	ob_start();
994 994
 	the_widget('geodir_bestof_widget', $params, $params);
995
-    $output = ob_get_contents();
996
-    ob_end_clean();
995
+	$output = ob_get_contents();
996
+	ob_end_clean();
997 997
 
998
-    return $output;
998
+	return $output;
999 999
 }
1000 1000
 add_shortcode('gd_bestof_widget', 'geodir_sc_bestof_widget');
1001 1001
 
@@ -1041,113 +1041,113 @@  discard block
 block discarded – undo
1041 1041
  * @return string HTML content to display geodirectory listings.
1042 1042
  */
1043 1043
 function geodir_sc_gd_listings($atts, $content = '') {
1044
-    global $post;
1044
+	global $post;
1045 1045
     
1046
-    $defaults = array(
1047
-        'title'                 => '',
1048
-        'post_type'             => 'gd_place',
1049
-        'category'              => 0,
1050
-        'list_sort'             => 'latest',
1051
-        'event_type'            => '',
1052
-        'post_number'           => 10,
1053
-        'post_author'           => '',
1054
-        'layout'                => 'gridview_onehalf',
1055
-        'listing_width'         => '',
1056
-        'character_count'       => 20,
1057
-        'add_location_filter'   => 1,
1058
-        'show_featured_only'    => '',
1059
-        'show_special_only'     => '',
1060
-        'with_pics_only'        => '',
1061
-        'with_videos_only'      => '',
1062
-        'with_pagination'       => '1',
1063
-        'top_pagination'        => '0',
1064
-        'bottom_pagination'     => '1',
1065
-        'without_no_results'     => 0,
1066
-    );
1067
-    $params = shortcode_atts($defaults, $atts);
1068
-
1069
-    $params['title']        = wp_strip_all_tags($params['title']);
1070
-    $params['post_type']    = gdsc_is_post_type_valid($params['post_type']) ? $params['post_type'] : 'gd_place';
1071
-
1072
-    // Validate the selected category/ies - Grab the current list based on post_type
1073
-    $category_taxonomy      = geodir_get_taxonomies($params['post_type']);
1074
-    $categories             = get_terms($category_taxonomy, array('orderby' => 'count', 'order' => 'DESC', 'fields' => 'ids'));
1075
-
1076
-    // Make sure we have an array
1077
-    if (!(is_array($params['category']))) {
1078
-        $params['category'] = explode(',', $params['category']);
1079
-    }
1080
-
1081
-    // Array_intersect returns only the items in $params['category'] that are also in our category list
1082
-    // Otherwise it becomes empty and later on that will mean "All"
1083
-    $params['category']     = array_intersect($params['category'], $categories);
1084
-
1085
-    // Post_number needs to be a positive integer
1086
-    $params['post_number']  = absint($params['post_number']);
1087
-    $params['post_number']  = $params['post_number'] > 0 ? $params['post_number'] : 10;
1046
+	$defaults = array(
1047
+		'title'                 => '',
1048
+		'post_type'             => 'gd_place',
1049
+		'category'              => 0,
1050
+		'list_sort'             => 'latest',
1051
+		'event_type'            => '',
1052
+		'post_number'           => 10,
1053
+		'post_author'           => '',
1054
+		'layout'                => 'gridview_onehalf',
1055
+		'listing_width'         => '',
1056
+		'character_count'       => 20,
1057
+		'add_location_filter'   => 1,
1058
+		'show_featured_only'    => '',
1059
+		'show_special_only'     => '',
1060
+		'with_pics_only'        => '',
1061
+		'with_videos_only'      => '',
1062
+		'with_pagination'       => '1',
1063
+		'top_pagination'        => '0',
1064
+		'bottom_pagination'     => '1',
1065
+		'without_no_results'     => 0,
1066
+	);
1067
+	$params = shortcode_atts($defaults, $atts);
1068
+
1069
+	$params['title']        = wp_strip_all_tags($params['title']);
1070
+	$params['post_type']    = gdsc_is_post_type_valid($params['post_type']) ? $params['post_type'] : 'gd_place';
1071
+
1072
+	// Validate the selected category/ies - Grab the current list based on post_type
1073
+	$category_taxonomy      = geodir_get_taxonomies($params['post_type']);
1074
+	$categories             = get_terms($category_taxonomy, array('orderby' => 'count', 'order' => 'DESC', 'fields' => 'ids'));
1075
+
1076
+	// Make sure we have an array
1077
+	if (!(is_array($params['category']))) {
1078
+		$params['category'] = explode(',', $params['category']);
1079
+	}
1080
+
1081
+	// Array_intersect returns only the items in $params['category'] that are also in our category list
1082
+	// Otherwise it becomes empty and later on that will mean "All"
1083
+	$params['category']     = array_intersect($params['category'], $categories);
1084
+
1085
+	// Post_number needs to be a positive integer
1086
+	$params['post_number']  = absint($params['post_number']);
1087
+	$params['post_number']  = $params['post_number'] > 0 ? $params['post_number'] : 10;
1088 1088
     
1089
-    // Post_number needs to be a positive integer
1090
-    if (!empty($atts['post_author'])) {
1091
-        if ($atts['post_author'] == 'current' && !empty($post) && isset($post->post_author) && $post->post_type != 'page') {
1092
-            $params['post_author'] = $post->post_author;
1093
-        } else if ($atts['post_author'] != 'current' && absint($atts['post_author']) > 0) {
1094
-            $params['post_author'] = absint($atts['post_author']);
1095
-        } else {
1096
-            unset($params['post_author']);
1097
-        }
1098
-    } else {
1099
-        unset($params['post_author']);
1100
-    }
1101
-
1102
-    // Validate character_count
1103
-    //todo: is this necessary?
1104
-    $params['character_count']  = $params['character_count'];
1105
-
1106
-    // Validate our layout choice
1107
-    // Outside of the norm, I added some more simple terms to match the existing
1108
-    // So now I just run the switch to set it properly.
1109
-    $params['layout']           = gdsc_validate_layout_choice($params['layout']);
1110
-
1111
-    // Validate our sorting choice
1112
-    $params['list_sort']        = gdsc_validate_sort_choice($params['list_sort']);
1113
-
1114
-    // Validate Listing width, used in the template widget-listing-listview.php
1115
-    // The context is in width=$listing_width% - So we need a positive number between 0 & 100
1116
-    $params['listing_width']    = gdsc_validate_listing_width($params['listing_width']);
1117
-
1118
-    // Validate the checkboxes used on the widget
1119
-    $params['add_location_filter']  = gdsc_to_bool_val($params['add_location_filter']);
1120
-    $params['show_featured_only']   = gdsc_to_bool_val($params['show_featured_only']);
1121
-    $params['show_special_only']    = gdsc_to_bool_val($params['show_special_only']);
1122
-    $params['with_pics_only']       = gdsc_to_bool_val($params['with_pics_only']);
1123
-    $params['with_videos_only']     = gdsc_to_bool_val($params['with_videos_only']);
1124
-    $params['with_pagination']      = gdsc_to_bool_val($params['with_pagination']);
1125
-    $params['top_pagination']       = gdsc_to_bool_val($params['top_pagination']);
1126
-    $params['bottom_pagination']    = gdsc_to_bool_val($params['bottom_pagination']);
1127
-
1128
-    /**
1129
-     * End of validation
1130
-     */
1131
-    if (isset($atts['geodir_ajax'])) {
1132
-        $params['geodir_ajax'] = $atts['geodir_ajax'];
1133
-        unset($atts['geodir_ajax']);
1134
-    }
1135
-    if (isset($atts['pageno'])) {
1136
-        $params['pageno'] = $atts['pageno'];
1137
-        unset($atts['pageno']);
1138
-    }
1139
-
1140
-    if ( !empty($atts['shortcode_content']) ) {
1141
-        $content = $atts['shortcode_content'];
1142
-    }
1143
-    $params['shortcode_content'] = trim($content);
1144
-    $atts['shortcode_content'] = trim($content);
1089
+	// Post_number needs to be a positive integer
1090
+	if (!empty($atts['post_author'])) {
1091
+		if ($atts['post_author'] == 'current' && !empty($post) && isset($post->post_author) && $post->post_type != 'page') {
1092
+			$params['post_author'] = $post->post_author;
1093
+		} else if ($atts['post_author'] != 'current' && absint($atts['post_author']) > 0) {
1094
+			$params['post_author'] = absint($atts['post_author']);
1095
+		} else {
1096
+			unset($params['post_author']);
1097
+		}
1098
+	} else {
1099
+		unset($params['post_author']);
1100
+	}
1101
+
1102
+	// Validate character_count
1103
+	//todo: is this necessary?
1104
+	$params['character_count']  = $params['character_count'];
1105
+
1106
+	// Validate our layout choice
1107
+	// Outside of the norm, I added some more simple terms to match the existing
1108
+	// So now I just run the switch to set it properly.
1109
+	$params['layout']           = gdsc_validate_layout_choice($params['layout']);
1110
+
1111
+	// Validate our sorting choice
1112
+	$params['list_sort']        = gdsc_validate_sort_choice($params['list_sort']);
1113
+
1114
+	// Validate Listing width, used in the template widget-listing-listview.php
1115
+	// The context is in width=$listing_width% - So we need a positive number between 0 & 100
1116
+	$params['listing_width']    = gdsc_validate_listing_width($params['listing_width']);
1117
+
1118
+	// Validate the checkboxes used on the widget
1119
+	$params['add_location_filter']  = gdsc_to_bool_val($params['add_location_filter']);
1120
+	$params['show_featured_only']   = gdsc_to_bool_val($params['show_featured_only']);
1121
+	$params['show_special_only']    = gdsc_to_bool_val($params['show_special_only']);
1122
+	$params['with_pics_only']       = gdsc_to_bool_val($params['with_pics_only']);
1123
+	$params['with_videos_only']     = gdsc_to_bool_val($params['with_videos_only']);
1124
+	$params['with_pagination']      = gdsc_to_bool_val($params['with_pagination']);
1125
+	$params['top_pagination']       = gdsc_to_bool_val($params['top_pagination']);
1126
+	$params['bottom_pagination']    = gdsc_to_bool_val($params['bottom_pagination']);
1127
+
1128
+	/**
1129
+	 * End of validation
1130
+	 */
1131
+	if (isset($atts['geodir_ajax'])) {
1132
+		$params['geodir_ajax'] = $atts['geodir_ajax'];
1133
+		unset($atts['geodir_ajax']);
1134
+	}
1135
+	if (isset($atts['pageno'])) {
1136
+		$params['pageno'] = $atts['pageno'];
1137
+		unset($atts['pageno']);
1138
+	}
1139
+
1140
+	if ( !empty($atts['shortcode_content']) ) {
1141
+		$content = $atts['shortcode_content'];
1142
+	}
1143
+	$params['shortcode_content'] = trim($content);
1144
+	$atts['shortcode_content'] = trim($content);
1145 1145
     
1146
-    $params['shortcode_atts']       = $atts;
1146
+	$params['shortcode_atts']       = $atts;
1147 1147
 
1148
-    $output = geodir_sc_gd_listings_output($params);
1148
+	$output = geodir_sc_gd_listings_output($params);
1149 1149
 
1150
-    return $output;
1150
+	return $output;
1151 1151
 }
1152 1152
 add_shortcode('gd_listings', 'geodir_sc_gd_listings');
1153 1153
 
@@ -1195,23 +1195,23 @@  discard block
 block discarded – undo
1195 1195
 		'max_count' => 'all',
1196 1196
 		'max_level' => '1',
1197 1197
 		'before_widget' => '<section id="geodir_cpt_categories_widget-1" class="widget geodir-widget geodir_cpt_categories_widget geodir_sc_cpt_categories_widget">',
1198
-        'after_widget' => '</section>',
1199
-        'before_title' => '<h3 class="widget-title">',
1200
-        'after_title' => '</h3>',
1198
+		'after_widget' => '</section>',
1199
+		'before_title' => '<h3 class="widget-title">',
1200
+		'after_title' => '</h3>',
1201 1201
 	);
1202 1202
 	$params = shortcode_atts($defaults, $atts);
1203 1203
 
1204
-    /**
1205
-     * Validate our incoming params
1206
-     */
1204
+	/**
1205
+	 * Validate our incoming params
1206
+	 */
1207 1207
 	// Make sure we have an array
1208
-    $params['post_type'] = !is_array($params['post_type']) && trim($params['post_type']) != '' ? explode(',', trim($params['post_type'])) : array();
1208
+	$params['post_type'] = !is_array($params['post_type']) && trim($params['post_type']) != '' ? explode(',', trim($params['post_type'])) : array();
1209 1209
 	 
1210 1210
 	// Validate the checkboxes used on the widget
1211
-    $params['hide_empty'] 	= gdsc_to_bool_val($params['hide_empty']);
1212
-    $params['show_count'] 	= gdsc_to_bool_val($params['show_count']);
1213
-    $params['hide_icon'] 	= gdsc_to_bool_val($params['hide_icon']);
1214
-    $params['cpt_left'] 	= gdsc_to_bool_val($params['cpt_left']);
1211
+	$params['hide_empty'] 	= gdsc_to_bool_val($params['hide_empty']);
1212
+	$params['show_count'] 	= gdsc_to_bool_val($params['show_count']);
1213
+	$params['hide_icon'] 	= gdsc_to_bool_val($params['hide_icon']);
1214
+	$params['cpt_left'] 	= gdsc_to_bool_val($params['cpt_left']);
1215 1215
 	
1216 1216
 	if ($params['max_count'] != 'all') {
1217 1217
 		$params['max_count'] = absint($params['max_count']);
@@ -1225,10 +1225,10 @@  discard block
 block discarded – undo
1225 1225
 
1226 1226
 	ob_start();
1227 1227
 	the_widget('geodir_cpt_categories_widget', $params, $params);
1228
-    $output = ob_get_contents();
1229
-    ob_end_clean();
1228
+	$output = ob_get_contents();
1229
+	ob_end_clean();
1230 1230
 
1231
-    return $output;
1231
+	return $output;
1232 1232
 }
1233 1233
 add_shortcode('gd_cpt_categories', 'geodir_sc_cpt_categories_widget');
1234 1234
 ?>
1235 1235
\ No newline at end of file
Please login to merge, or discard this patch.
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -202,14 +202,14 @@  discard block
 block discarded – undo
202 202
 	// Add marker cluster
203 203
 	if (isset($params['marker_cluster']) && gdsc_to_bool_val($params['marker_cluster']) && defined('GDCLUSTER_VERSION')) {
204 204
         $map_args['enable_marker_cluster'] = true;
205
-        if(get_option('geodir_marker_cluster_type')) {
205
+        if (get_option('geodir_marker_cluster_type')) {
206 206
             if ($map_args['autozoom']) {
207 207
                 $map_args['enable_marker_cluster_no_reposition'] = false;
208 208
             } else {
209 209
                 $map_args['enable_marker_cluster_no_reposition'] = true;
210 210
             }
211 211
 
212
-            $map_args['enable_marker_cluster_server'] = true ;
212
+            $map_args['enable_marker_cluster_server'] = true;
213 213
 
214 214
         }
215 215
 	} else {
@@ -217,7 +217,7 @@  discard block
 block discarded – undo
217 217
 	}
218 218
 
219 219
     // if lat and long set in shortcode, hack it so the map is not repositioned
220
-    if(!empty($params['latitude']) && !empty($params['longitude']) ){
220
+    if (!empty($params['latitude']) && !empty($params['longitude'])) {
221 221
         $map_args['enable_marker_cluster_no_reposition'] = true;
222 222
     }
223 223
 
@@ -890,20 +890,20 @@  discard block
 block discarded – undo
890 890
 	
891 891
 	$show_adv_search = isset($params['show_adv_search']) && in_array($params['show_adv_search'], array('default', 'always', 'searched')) ? $params['show_adv_search'] : '';
892 892
 	
893
-	if ($show_adv_search != '' ) {
894
-		$show_adv_class = 'geodir-advance-search-' . $show_adv_search . ' ';
893
+	if ($show_adv_search != '') {
894
+		$show_adv_class = 'geodir-advance-search-'.$show_adv_search.' ';
895 895
 		if ($show_adv_search == 'searched' && geodir_is_page('search')) {
896 896
 			$show_adv_search = 'search';
897 897
 		}
898
-		$show_adv_attrs = 'data-show-adv="' . $show_adv_search . '"';
898
+		$show_adv_attrs = 'data-show-adv="'.$show_adv_search.'"';
899 899
 		
900
-		$params['before_widget'] = str_replace('class="', $show_adv_attrs . ' class="' . $show_adv_class, $params['before_widget']);
900
+		$params['before_widget'] = str_replace('class="', $show_adv_attrs.' class="'.$show_adv_class, $params['before_widget']);
901 901
 	}
902 902
 	
903 903
 	ob_start();
904 904
 	
905 905
 	//geodir_get_template_part('listing', 'filter-form');
906
-	the_widget('geodir_advance_search_widget', $params, $params );
906
+	the_widget('geodir_advance_search_widget', $params, $params);
907 907
 	
908 908
 	$output = ob_get_contents();
909 909
     ob_end_clean();
@@ -1101,7 +1101,7 @@  discard block
 block discarded – undo
1101 1101
 
1102 1102
     // Validate character_count
1103 1103
     //todo: is this necessary?
1104
-    $params['character_count']  = $params['character_count'];
1104
+    $params['character_count'] = $params['character_count'];
1105 1105
 
1106 1106
     // Validate our layout choice
1107 1107
     // Outside of the norm, I added some more simple terms to match the existing
@@ -1113,7 +1113,7 @@  discard block
 block discarded – undo
1113 1113
 
1114 1114
     // Validate Listing width, used in the template widget-listing-listview.php
1115 1115
     // The context is in width=$listing_width% - So we need a positive number between 0 & 100
1116
-    $params['listing_width']    = gdsc_validate_listing_width($params['listing_width']);
1116
+    $params['listing_width'] = gdsc_validate_listing_width($params['listing_width']);
1117 1117
 
1118 1118
     // Validate the checkboxes used on the widget
1119 1119
     $params['add_location_filter']  = gdsc_to_bool_val($params['add_location_filter']);
@@ -1137,13 +1137,13 @@  discard block
 block discarded – undo
1137 1137
         unset($atts['pageno']);
1138 1138
     }
1139 1139
 
1140
-    if ( !empty($atts['shortcode_content']) ) {
1140
+    if (!empty($atts['shortcode_content'])) {
1141 1141
         $content = $atts['shortcode_content'];
1142 1142
     }
1143 1143
     $params['shortcode_content'] = trim($content);
1144 1144
     $atts['shortcode_content'] = trim($content);
1145 1145
     
1146
-    $params['shortcode_atts']       = $atts;
1146
+    $params['shortcode_atts'] = $atts;
1147 1147
 
1148 1148
     $output = geodir_sc_gd_listings_output($params);
1149 1149
 
@@ -1210,8 +1210,8 @@  discard block
 block discarded – undo
1210 1210
 	// Validate the checkboxes used on the widget
1211 1211
     $params['hide_empty'] 	= gdsc_to_bool_val($params['hide_empty']);
1212 1212
     $params['show_count'] 	= gdsc_to_bool_val($params['show_count']);
1213
-    $params['hide_icon'] 	= gdsc_to_bool_val($params['hide_icon']);
1214
-    $params['cpt_left'] 	= gdsc_to_bool_val($params['cpt_left']);
1213
+    $params['hide_icon'] = gdsc_to_bool_val($params['hide_icon']);
1214
+    $params['cpt_left'] = gdsc_to_bool_val($params['cpt_left']);
1215 1215
 	
1216 1216
 	if ($params['max_count'] != 'all') {
1217 1217
 		$params['max_count'] = absint($params['max_count']);
Please login to merge, or discard this patch.
geodirectory-admin/option-pages/title_meta_settings_array.php 2 patches
Indentation   +358 added lines, -358 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@  discard block
 block discarded – undo
10 10
 
11 11
 $gd_wpseo_use = '';
12 12
 if (class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) {
13
-    $gd_wpseo_use = "<b style='color:red;'>".__('Please use the WPSEO settings instead.','geodirectory')."</b><br />";
13
+	$gd_wpseo_use = "<b style='color:red;'>".__('Please use the WPSEO settings instead.','geodirectory')."</b><br />";
14 14
 }
15 15
 
16 16
 /**
@@ -21,363 +21,363 @@  discard block
 block discarded – undo
21 21
  */
22 22
 $geodir_settings['title_meta_settings'] = apply_filters('geodir_title_meta_settings', array(
23 23
 
24
-    /* Listing Permalink Settings start */
25
-    array('name' => __('Title / Meta', 'geodirectory'), 'type' => 'no_tabs', 'desc' => 'Settings to set page title and meta', 'id' => 'geodir_title_meta_settings '),
26
-
27
-
28
-
29
-
30
-    array('name' => $gd_wpseo_use.__('Available Variables', 'geodirectory'),
31
-        'desc' => __('%%title%%, %%sitename%%, %%sitedesc%%, %%excerpt%%, %%pt_single%%, %%pt_plural%%, %%category%%, %%id%%, %%sep%%, %%location%%, %%in_location%%, %%in_location_single%%, %%location_single%%, %%search_term%%, %%search_near%%, %%name%%, %%page%%, %%pagenumber%%, %%pagetotal%%', 'geodirectory'),
32
-        'type' => 'sectionstart',
33
-        'id' => 'geodir_meta_vars'),
34
-
35
-    array('type' => 'sectionend', 'id' => 'geodir_meta_vars'),
36
-
37
-    array('name' => __('Homepage Meta Settings', 'geodirectory'),
38
-        'type' => 'sectionstart',
39
-        'desc' => '',
40
-        'id' => 'geodir_home_meta'),
41
-
42
-    array(
43
-        'name' => __('Homepage meta title', 'geodirectory'),
44
-        'desc' => __('This will use the title of the page set as frontpage if left blank.', 'geodirectory'),
45
-        'id' => 'geodir_meta_title_homepage',
46
-        'type' => 'text',
47
-        'css' => 'width:100%;',
48
-        'std' => '',
49
-        'placeholder' => ''
50
-    ),
51
-
52
-    array(
53
-        'name' => __('Homepage meta description', 'geodirectory'),
54
-        'desc' => __('Enter the meta description for the homepage.', 'geodirectory'),
55
-        'id' => 'geodir_meta_desc_homepage',
56
-        'type' => 'textarea',
57
-        'css' => 'width:100%;',
58
-        'std' => ''
59
-    ),
60
-
61
-    array('type' => 'sectionend', 'id' => 'geodir_home_meta'),
62
-
63
-    // details page meta
64
-    array('name' => __('Details Page Meta Settings', 'geodirectory'),
65
-        'type' => 'sectionstart',
66
-        'desc' => '',
67
-        'id' => 'geodir_details_meta'),
68
-
69
-    array(
70
-        'name' => __('Details page meta title', 'geodirectory'),
71
-        'desc' => __('Enter the meta title for the details page.', 'geodirectory'),
72
-        'id' => 'geodir_meta_title_detail',
73
-        'type' => 'text',
74
-        'css' => 'width:100%;',
75
-        'std' => __('%%title%% %%sep%% %%sitename%%', 'geodirectory'),
76
-        'placeholder' => '%%title%% %%sep%% %%sitename%%'
77
-    ),
78
-
79
-    array(
80
-        'name' => __('Details page meta description', 'geodirectory'),
81
-        'desc' => __('Enter the meta description for the details page.', 'geodirectory'),
82
-        'id' => 'geodir_meta_desc_detail',
83
-        'type' => 'textarea',
84
-        'css' => 'width:100%;',
85
-        'std' => __('%%excerpt%%', 'geodirectory'),
86
-        'placeholder' => '%%excerpt%%'
87
-    ),
88
-
89
-    array('type' => 'sectionend', 'id' => 'geodir_details_meta'),
90
-
91
-    // CPT page meta
92
-    array('name' => __('Post Type Page Meta Settings', 'geodirectory'),
93
-        'type' => 'sectionstart',
94
-        'desc' => '',
95
-        'id' => 'geodir_pt_meta'),
96
-
97
-    array(
98
-        'name' => __('Post type page meta title', 'geodirectory'),
99
-        'desc' => __('Enter the meta title for the post type pages.', 'geodirectory'),
100
-        'id' => 'geodir_meta_title_pt',
101
-        'type' => 'text',
102
-        'css' => 'width:100%;',
103
-        'std' => __('%%pt_plural%% %%in_location%% %%sep%% %%sitename%%', 'geodirectory'),
104
-        'placeholder' => '%%pt_plural%% %%in_location%% %%sep%% %%sitename%%'
105
-    ),
106
-
107
-    array(
108
-        'name' => __('Post type page meta description', 'geodirectory'),
109
-        'desc' => __('Enter the meta description for the post type pages.', 'geodirectory'),
110
-        'id' => 'geodir_meta_desc_pt',
111
-        'type' => 'textarea',
112
-        'css' => 'width:100%;',
113
-        'std' => __('%%pt_plural%% %%in_location%%', 'geodirectory'),
114
-        'placeholder' => '%%pt_plural%% %%in_location%%'
115
-    ),
116
-
117
-    array(
118
-        'name' => __('Post type page title', 'geodirectory'),
119
-        'desc' => __('Enter the title for the post type pages.', 'geodirectory'),
120
-        'id' => 'geodir_page_title_pt',
121
-        'type' => 'text',
122
-        'css' => 'width:100%;',
123
-        'std' => __('All %%pt_plural%% %%in_location_single%%', 'geodirectory'),
124
-        'placeholder' => 'All %%pt_plural%% %%in_location_single%%'
125
-    ),
126
-
127
-    array('type' => 'sectionend', 'id' => 'geodir_pt_meta'),
128
-
129
-    // Cat listing page meta
130
-    array('name' => __('Listing Page Meta Settings', 'geodirectory'),
131
-        'type' => 'sectionstart',
132
-        'desc' => '',
133
-        'id' => 'geodir_pt_meta'),
134
-
135
-    array(
136
-        'name' => __('Listing page meta title', 'geodirectory'),
137
-        'desc' => __('Enter the meta title for the category listing pages.', 'geodirectory'),
138
-        'id' => 'geodir_meta_title_listing',
139
-        'type' => 'text',
140
-        'css' => 'width:100%;',
141
-        'std' => __('%%category%% %%in_location%% %%sep%% %%sitename%%', 'geodirectory'),
142
-        'placeholder' => '%%category%% %%in_location%% %%sep%% %%sitename%%'
143
-    ),
144
-
145
-    array(
146
-        'name' => __('Listing page meta description', 'geodirectory'),
147
-        'desc' => __('Enter the meta description for the category listing pages.', 'geodirectory'),
148
-        'id' => 'geodir_meta_desc_listing',
149
-        'type' => 'textarea',
150
-        'css' => 'width:100%;',
151
-        'std' => __('Posts related to Category: %%category%% %%in_location%%', 'geodirectory'),
152
-        'placeholder' => 'Posts related to Category: %%category%% %%in_location%%'
153
-    ),
154
-
155
-    array(
156
-        'name' => __('Category listing page title', 'geodirectory'),
157
-        'desc' => __('Enter the title for the category listing pages.', 'geodirectory'),
158
-        'id' => 'geodir_page_title_cat-listing',
159
-        'type' => 'text',
160
-        'css' => 'width:100%;',
161
-        'std' => __('All %%category%% %%in_location_single%%', 'geodirectory'),
162
-        'placeholder' => 'All %%category%% %%in_location_single%%'
163
-    ),
164
-
165
-    array(
166
-        'name' => __('Tag listing page title', 'geodirectory'),
167
-        'desc' => __('Enter the title for the tag listing pages.', 'geodirectory'),
168
-        'id' => 'geodir_page_title_tag-listing',
169
-        'type' => 'text',
170
-        'css' => 'width:100%;',
171
-        'std' => __('Tag: %%tag%% %%in_location_single%%', 'geodirectory'),
172
-        'placeholder' => 'Tag: %%tag%% %%in_location_single%%'
173
-    ),
174
-
175
-    array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
176
-
177
-    // location page meta
178
-    array('name' => __('Location Page Meta Settings', 'geodirectory'),
179
-        'type' => 'sectionstart',
180
-        'desc' => '',
181
-        'id' => 'geodir_pt_meta'),
182
-
183
-    array(
184
-        'name' => __('Location page meta title', 'geodirectory'),
185
-        'desc' => __('Enter the meta title for the location pages.', 'geodirectory'),
186
-        'id' => 'geodir_meta_title_location',
187
-        'type' => 'text',
188
-        'css' => 'width:100%;',
189
-        'std' => __('%%title%% %%location%% %%sep%% %%sitename%%', 'geodirectory'),
190
-        'placeholder' => '%%title%% %%location%% %%sep%% %%sitename%%'
191
-    ),
192
-
193
-    array(
194
-        'name' => __('Location page meta description', 'geodirectory'),
195
-        'desc' => __('Enter the meta description for the location pages.', 'geodirectory'),
196
-        'id' => 'geodir_meta_desc_location',
197
-        'type' => 'textarea',
198
-        'css' => 'width:100%;',
199
-        'std' => __('%%location%%', 'geodirectory'),
200
-        'placeholder' => '%%location%%'
201
-    ),
202
-
203
-    array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
204
-
205
-    // Search page meta
206
-    array('name' => __('Search Page Meta Settings', 'geodirectory'),
207
-        'type' => 'sectionstart',
208
-        'desc' => '',
209
-        'id' => 'geodir_pt_meta'),
210
-
211
-    array(
212
-        'name' => __('Search page meta title', 'geodirectory'),
213
-        'desc' => __('Enter the meta title for the search page.', 'geodirectory'),
214
-        'id' => 'geodir_meta_title_search',
215
-        'type' => 'text',
216
-        'css' => 'width:100%;',
217
-        'std' => __('%%pt_plural%% search results for %%search_term%%, Near %%search_near%% %%sep%% %%sitename%%', 'geodirectory'),
218
-        'placeholder' => '%%pt_plural%% search results for %%search_term%%, Near %%search_near%% %%sep%% %%sitename%%'
219
-    ),
220
-
221
-    array(
222
-        'name' => __('Search page meta description', 'geodirectory'),
223
-        'desc' => __('Enter the meta description for the search page.', 'geodirectory'),
224
-        'id' => 'geodir_meta_desc_search',
225
-        'type' => 'textarea',
226
-        'css' => 'width:100%;',
227
-        'std' => __('%%pt_plural%% search results for %%search_term%%, Near %%search_near%%', 'geodirectory'),
228
-        'placeholder' => '%%pt_plural%% search results for %%search_term%%, Near %%search_near%%'
229
-    ),
230
-
231
-    array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
232
-
233
-    //Add listing page meta
234
-    array('name' => __('Add Listing Page Meta Settings', 'geodirectory'),
235
-        'type' => 'sectionstart',
236
-        'desc' => '',
237
-        'id' => 'geodir_pt_meta'),
238
-
239
-    array(
240
-        'name' => __('Add listing page meta title', 'geodirectory'),
241
-        'desc' => __('Enter the meta title for the add listing page.', 'geodirectory'),
242
-        'id' => 'geodir_meta_title_add-listing',
243
-        'type' => 'text',
244
-        'css' => 'width:100%;',
245
-        'std' => __('Add %%pt_single%% %%sep%% %%sitename%%', 'geodirectory'),
246
-        'placeholder' => 'Add %%pt_single%% %%sep%% %%sitename%%'
247
-    ),
248
-
249
-    array(
250
-        'name' => __('Add listing page meta description', 'geodirectory'),
251
-        'desc' => __('Enter the meta description for the add listing page.', 'geodirectory'),
252
-        'id' => 'geodir_meta_desc_add-listing',
253
-        'type' => 'textarea',
254
-        'css' => 'width:100%;',
255
-        'std' => __('Add %%pt_single%%', 'geodirectory'),
256
-        'placeholder' => 'Add %%pt_single%%'
257
-    ),
258
-
259
-    array(
260
-        'name' => __('Add listing page title', 'geodirectory'),
261
-        'desc' => __('Enter the title for the add listing page.', 'geodirectory'),
262
-        'id' => 'geodir_page_title_add-listing',
263
-        'type' => 'text',
264
-        'css' => 'width:100%;',
265
-        'std' => __('Add %%pt_single%%', 'geodirectory'),
266
-        'placeholder' => 'Add %%pt_single%%'
267
-    ),
268
-
269
-    array(
270
-        'name' => __('Edit listing page title', 'geodirectory'),
271
-        'desc' => __('Enter the title for the edit listing page.', 'geodirectory'),
272
-        'id' => 'geodir_page_title_edit-listing',
273
-        'type' => 'text',
274
-        'css' => 'width:100%;',
275
-        'std' => __('Edit %%pt_single%%', 'geodirectory'),
276
-        'placeholder' => 'Edit %%pt_single%%'
277
-    ),
278
-
279
-    array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
280
-
281
-    //Author page meta
282
-    array('name' => __('Author Page Meta Settings', 'geodirectory'),
283
-        'type' => 'sectionstart',
284
-        'desc' => '',
285
-        'id' => 'geodir_pt_meta'),
286
-
287
-    array(
288
-        'name' => __('Author page meta title', 'geodirectory'),
289
-        'desc' => __('Enter the meta title for the author page.', 'geodirectory'),
290
-        'id' => 'geodir_meta_title_author',
291
-        'type' => 'text',
292
-        'css' => 'width:100%;',
293
-        'std' => __('Author: %%name%% %%sep%% %%sitename%%', 'geodirectory'),
294
-        'placeholder' => 'Author: %%name%% %%sep%% %%sitename%%'
295
-    ),
296
-
297
-    array(
298
-        'name' => __('Author page meta description', 'geodirectory'),
299
-        'desc' => __('Enter the meta description for the author page.', 'geodirectory'),
300
-        'id' => 'geodir_meta_desc_author',
301
-        'type' => 'textarea',
302
-        'css' => 'width:100%;',
303
-        'std' => ''
304
-    ),
305
-
306
-    array(
307
-        'name' => __('Author page title', 'geodirectory'),
308
-        'desc' => __('Enter the title for the author page.', 'geodirectory'),
309
-        'id' => 'geodir_page_title_author',
310
-        'type' => 'text',
311
-        'css' => 'width:100%;',
312
-        'std' => __('%%pt_plural%% by: %%name%%', 'geodirectory'),
313
-        'placeholder' => '%%pt_plural%% by: %%name%%'
314
-    ),
315
-
316
-    array(
317
-        'name' => __('Author favorite page title', 'geodirectory'),
318
-        'desc' => __('Enter the title for the author favorite page.', 'geodirectory'),
319
-        'id' => 'geodir_page_title_favorite',
320
-        'type' => 'text',
321
-        'css' => 'width:100%;',
322
-        'std' => __('%%name%%: Favorite %%pt_plural%%', 'geodirectory'),
323
-        'placeholder' => '%%name%%: Favorite %%pt_plural%%'
324
-    ),
325
-
326
-    array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
327
-
328
-    //Login page meta
329
-    array('name' => __('Login Page Meta Settings', 'geodirectory'),
330
-        'type' => 'sectionstart',
331
-        'desc' => '',
332
-        'id' => 'geodir_login_meta'),
333
-
334
-    array(
335
-        'name' => __('Login page meta title', 'geodirectory'),
336
-        'desc' => __('Enter the meta title for the login page.', 'geodirectory'),
337
-        'id' => 'geodir_meta_title_login',
338
-        'type' => 'text',
339
-        'css' => 'width:100%;',
340
-        'std' => __('%%title%% %%sep%% %%sitename%%', 'geodirectory'),
341
-        'placeholder' => '%%title%% %%sep%% %%sitename%%'
342
-    ),
343
-
344
-    array(
345
-        'name' => __('Login page meta description', 'geodirectory'),
346
-        'desc' => __('Enter the meta description for the login page.', 'geodirectory'),
347
-        'id' => 'geodir_meta_desc_login',
348
-        'type' => 'textarea',
349
-        'css' => 'width:100%;',
350
-        'std' => ''
351
-    ),
352
-
353
-    array('type' => 'sectionend', 'id' => 'geodir_login_meta'),
354
-
355
-    //Listing success page meta
356
-    array('name' => __('Listing Success Page Meta Settings', 'geodirectory'),
357
-        'type' => 'sectionstart',
358
-        'desc' => '',
359
-        'id' => 'geodir_login_meta'),
360
-
361
-    array(
362
-        'name' => __('Listing success page meta title', 'geodirectory'),
363
-        'desc' => __('Enter the meta title for the listing success page.', 'geodirectory'),
364
-        'id' => 'geodir_meta_title_listing-success',
365
-        'type' => 'text',
366
-        'css' => 'width:100%;',
367
-        'std' => __('%%title%% %%sep%% %%sitename%%', 'geodirectory'),
368
-        'placeholder' => '%%title%% %%sep%% %%sitename%%'
369
-    ),
370
-
371
-    array(
372
-        'name' => __('Listing success page meta description', 'geodirectory'),
373
-        'desc' => __('Enter the meta description for the listing success page.', 'geodirectory'),
374
-        'id' => 'geodir_meta_desc_listing-success',
375
-        'type' => 'textarea',
376
-        'css' => 'width:100%;',
377
-        'std' => ''
378
-    ),
379
-
380
-    array('type' => 'sectionend', 'id' => 'geodir_login_meta'),
24
+	/* Listing Permalink Settings start */
25
+	array('name' => __('Title / Meta', 'geodirectory'), 'type' => 'no_tabs', 'desc' => 'Settings to set page title and meta', 'id' => 'geodir_title_meta_settings '),
26
+
27
+
28
+
29
+
30
+	array('name' => $gd_wpseo_use.__('Available Variables', 'geodirectory'),
31
+		'desc' => __('%%title%%, %%sitename%%, %%sitedesc%%, %%excerpt%%, %%pt_single%%, %%pt_plural%%, %%category%%, %%id%%, %%sep%%, %%location%%, %%in_location%%, %%in_location_single%%, %%location_single%%, %%search_term%%, %%search_near%%, %%name%%, %%page%%, %%pagenumber%%, %%pagetotal%%', 'geodirectory'),
32
+		'type' => 'sectionstart',
33
+		'id' => 'geodir_meta_vars'),
34
+
35
+	array('type' => 'sectionend', 'id' => 'geodir_meta_vars'),
36
+
37
+	array('name' => __('Homepage Meta Settings', 'geodirectory'),
38
+		'type' => 'sectionstart',
39
+		'desc' => '',
40
+		'id' => 'geodir_home_meta'),
41
+
42
+	array(
43
+		'name' => __('Homepage meta title', 'geodirectory'),
44
+		'desc' => __('This will use the title of the page set as frontpage if left blank.', 'geodirectory'),
45
+		'id' => 'geodir_meta_title_homepage',
46
+		'type' => 'text',
47
+		'css' => 'width:100%;',
48
+		'std' => '',
49
+		'placeholder' => ''
50
+	),
51
+
52
+	array(
53
+		'name' => __('Homepage meta description', 'geodirectory'),
54
+		'desc' => __('Enter the meta description for the homepage.', 'geodirectory'),
55
+		'id' => 'geodir_meta_desc_homepage',
56
+		'type' => 'textarea',
57
+		'css' => 'width:100%;',
58
+		'std' => ''
59
+	),
60
+
61
+	array('type' => 'sectionend', 'id' => 'geodir_home_meta'),
62
+
63
+	// details page meta
64
+	array('name' => __('Details Page Meta Settings', 'geodirectory'),
65
+		'type' => 'sectionstart',
66
+		'desc' => '',
67
+		'id' => 'geodir_details_meta'),
68
+
69
+	array(
70
+		'name' => __('Details page meta title', 'geodirectory'),
71
+		'desc' => __('Enter the meta title for the details page.', 'geodirectory'),
72
+		'id' => 'geodir_meta_title_detail',
73
+		'type' => 'text',
74
+		'css' => 'width:100%;',
75
+		'std' => __('%%title%% %%sep%% %%sitename%%', 'geodirectory'),
76
+		'placeholder' => '%%title%% %%sep%% %%sitename%%'
77
+	),
78
+
79
+	array(
80
+		'name' => __('Details page meta description', 'geodirectory'),
81
+		'desc' => __('Enter the meta description for the details page.', 'geodirectory'),
82
+		'id' => 'geodir_meta_desc_detail',
83
+		'type' => 'textarea',
84
+		'css' => 'width:100%;',
85
+		'std' => __('%%excerpt%%', 'geodirectory'),
86
+		'placeholder' => '%%excerpt%%'
87
+	),
88
+
89
+	array('type' => 'sectionend', 'id' => 'geodir_details_meta'),
90
+
91
+	// CPT page meta
92
+	array('name' => __('Post Type Page Meta Settings', 'geodirectory'),
93
+		'type' => 'sectionstart',
94
+		'desc' => '',
95
+		'id' => 'geodir_pt_meta'),
96
+
97
+	array(
98
+		'name' => __('Post type page meta title', 'geodirectory'),
99
+		'desc' => __('Enter the meta title for the post type pages.', 'geodirectory'),
100
+		'id' => 'geodir_meta_title_pt',
101
+		'type' => 'text',
102
+		'css' => 'width:100%;',
103
+		'std' => __('%%pt_plural%% %%in_location%% %%sep%% %%sitename%%', 'geodirectory'),
104
+		'placeholder' => '%%pt_plural%% %%in_location%% %%sep%% %%sitename%%'
105
+	),
106
+
107
+	array(
108
+		'name' => __('Post type page meta description', 'geodirectory'),
109
+		'desc' => __('Enter the meta description for the post type pages.', 'geodirectory'),
110
+		'id' => 'geodir_meta_desc_pt',
111
+		'type' => 'textarea',
112
+		'css' => 'width:100%;',
113
+		'std' => __('%%pt_plural%% %%in_location%%', 'geodirectory'),
114
+		'placeholder' => '%%pt_plural%% %%in_location%%'
115
+	),
116
+
117
+	array(
118
+		'name' => __('Post type page title', 'geodirectory'),
119
+		'desc' => __('Enter the title for the post type pages.', 'geodirectory'),
120
+		'id' => 'geodir_page_title_pt',
121
+		'type' => 'text',
122
+		'css' => 'width:100%;',
123
+		'std' => __('All %%pt_plural%% %%in_location_single%%', 'geodirectory'),
124
+		'placeholder' => 'All %%pt_plural%% %%in_location_single%%'
125
+	),
126
+
127
+	array('type' => 'sectionend', 'id' => 'geodir_pt_meta'),
128
+
129
+	// Cat listing page meta
130
+	array('name' => __('Listing Page Meta Settings', 'geodirectory'),
131
+		'type' => 'sectionstart',
132
+		'desc' => '',
133
+		'id' => 'geodir_pt_meta'),
134
+
135
+	array(
136
+		'name' => __('Listing page meta title', 'geodirectory'),
137
+		'desc' => __('Enter the meta title for the category listing pages.', 'geodirectory'),
138
+		'id' => 'geodir_meta_title_listing',
139
+		'type' => 'text',
140
+		'css' => 'width:100%;',
141
+		'std' => __('%%category%% %%in_location%% %%sep%% %%sitename%%', 'geodirectory'),
142
+		'placeholder' => '%%category%% %%in_location%% %%sep%% %%sitename%%'
143
+	),
144
+
145
+	array(
146
+		'name' => __('Listing page meta description', 'geodirectory'),
147
+		'desc' => __('Enter the meta description for the category listing pages.', 'geodirectory'),
148
+		'id' => 'geodir_meta_desc_listing',
149
+		'type' => 'textarea',
150
+		'css' => 'width:100%;',
151
+		'std' => __('Posts related to Category: %%category%% %%in_location%%', 'geodirectory'),
152
+		'placeholder' => 'Posts related to Category: %%category%% %%in_location%%'
153
+	),
154
+
155
+	array(
156
+		'name' => __('Category listing page title', 'geodirectory'),
157
+		'desc' => __('Enter the title for the category listing pages.', 'geodirectory'),
158
+		'id' => 'geodir_page_title_cat-listing',
159
+		'type' => 'text',
160
+		'css' => 'width:100%;',
161
+		'std' => __('All %%category%% %%in_location_single%%', 'geodirectory'),
162
+		'placeholder' => 'All %%category%% %%in_location_single%%'
163
+	),
164
+
165
+	array(
166
+		'name' => __('Tag listing page title', 'geodirectory'),
167
+		'desc' => __('Enter the title for the tag listing pages.', 'geodirectory'),
168
+		'id' => 'geodir_page_title_tag-listing',
169
+		'type' => 'text',
170
+		'css' => 'width:100%;',
171
+		'std' => __('Tag: %%tag%% %%in_location_single%%', 'geodirectory'),
172
+		'placeholder' => 'Tag: %%tag%% %%in_location_single%%'
173
+	),
174
+
175
+	array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
176
+
177
+	// location page meta
178
+	array('name' => __('Location Page Meta Settings', 'geodirectory'),
179
+		'type' => 'sectionstart',
180
+		'desc' => '',
181
+		'id' => 'geodir_pt_meta'),
182
+
183
+	array(
184
+		'name' => __('Location page meta title', 'geodirectory'),
185
+		'desc' => __('Enter the meta title for the location pages.', 'geodirectory'),
186
+		'id' => 'geodir_meta_title_location',
187
+		'type' => 'text',
188
+		'css' => 'width:100%;',
189
+		'std' => __('%%title%% %%location%% %%sep%% %%sitename%%', 'geodirectory'),
190
+		'placeholder' => '%%title%% %%location%% %%sep%% %%sitename%%'
191
+	),
192
+
193
+	array(
194
+		'name' => __('Location page meta description', 'geodirectory'),
195
+		'desc' => __('Enter the meta description for the location pages.', 'geodirectory'),
196
+		'id' => 'geodir_meta_desc_location',
197
+		'type' => 'textarea',
198
+		'css' => 'width:100%;',
199
+		'std' => __('%%location%%', 'geodirectory'),
200
+		'placeholder' => '%%location%%'
201
+	),
202
+
203
+	array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
204
+
205
+	// Search page meta
206
+	array('name' => __('Search Page Meta Settings', 'geodirectory'),
207
+		'type' => 'sectionstart',
208
+		'desc' => '',
209
+		'id' => 'geodir_pt_meta'),
210
+
211
+	array(
212
+		'name' => __('Search page meta title', 'geodirectory'),
213
+		'desc' => __('Enter the meta title for the search page.', 'geodirectory'),
214
+		'id' => 'geodir_meta_title_search',
215
+		'type' => 'text',
216
+		'css' => 'width:100%;',
217
+		'std' => __('%%pt_plural%% search results for %%search_term%%, Near %%search_near%% %%sep%% %%sitename%%', 'geodirectory'),
218
+		'placeholder' => '%%pt_plural%% search results for %%search_term%%, Near %%search_near%% %%sep%% %%sitename%%'
219
+	),
220
+
221
+	array(
222
+		'name' => __('Search page meta description', 'geodirectory'),
223
+		'desc' => __('Enter the meta description for the search page.', 'geodirectory'),
224
+		'id' => 'geodir_meta_desc_search',
225
+		'type' => 'textarea',
226
+		'css' => 'width:100%;',
227
+		'std' => __('%%pt_plural%% search results for %%search_term%%, Near %%search_near%%', 'geodirectory'),
228
+		'placeholder' => '%%pt_plural%% search results for %%search_term%%, Near %%search_near%%'
229
+	),
230
+
231
+	array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
232
+
233
+	//Add listing page meta
234
+	array('name' => __('Add Listing Page Meta Settings', 'geodirectory'),
235
+		'type' => 'sectionstart',
236
+		'desc' => '',
237
+		'id' => 'geodir_pt_meta'),
238
+
239
+	array(
240
+		'name' => __('Add listing page meta title', 'geodirectory'),
241
+		'desc' => __('Enter the meta title for the add listing page.', 'geodirectory'),
242
+		'id' => 'geodir_meta_title_add-listing',
243
+		'type' => 'text',
244
+		'css' => 'width:100%;',
245
+		'std' => __('Add %%pt_single%% %%sep%% %%sitename%%', 'geodirectory'),
246
+		'placeholder' => 'Add %%pt_single%% %%sep%% %%sitename%%'
247
+	),
248
+
249
+	array(
250
+		'name' => __('Add listing page meta description', 'geodirectory'),
251
+		'desc' => __('Enter the meta description for the add listing page.', 'geodirectory'),
252
+		'id' => 'geodir_meta_desc_add-listing',
253
+		'type' => 'textarea',
254
+		'css' => 'width:100%;',
255
+		'std' => __('Add %%pt_single%%', 'geodirectory'),
256
+		'placeholder' => 'Add %%pt_single%%'
257
+	),
258
+
259
+	array(
260
+		'name' => __('Add listing page title', 'geodirectory'),
261
+		'desc' => __('Enter the title for the add listing page.', 'geodirectory'),
262
+		'id' => 'geodir_page_title_add-listing',
263
+		'type' => 'text',
264
+		'css' => 'width:100%;',
265
+		'std' => __('Add %%pt_single%%', 'geodirectory'),
266
+		'placeholder' => 'Add %%pt_single%%'
267
+	),
268
+
269
+	array(
270
+		'name' => __('Edit listing page title', 'geodirectory'),
271
+		'desc' => __('Enter the title for the edit listing page.', 'geodirectory'),
272
+		'id' => 'geodir_page_title_edit-listing',
273
+		'type' => 'text',
274
+		'css' => 'width:100%;',
275
+		'std' => __('Edit %%pt_single%%', 'geodirectory'),
276
+		'placeholder' => 'Edit %%pt_single%%'
277
+	),
278
+
279
+	array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
280
+
281
+	//Author page meta
282
+	array('name' => __('Author Page Meta Settings', 'geodirectory'),
283
+		'type' => 'sectionstart',
284
+		'desc' => '',
285
+		'id' => 'geodir_pt_meta'),
286
+
287
+	array(
288
+		'name' => __('Author page meta title', 'geodirectory'),
289
+		'desc' => __('Enter the meta title for the author page.', 'geodirectory'),
290
+		'id' => 'geodir_meta_title_author',
291
+		'type' => 'text',
292
+		'css' => 'width:100%;',
293
+		'std' => __('Author: %%name%% %%sep%% %%sitename%%', 'geodirectory'),
294
+		'placeholder' => 'Author: %%name%% %%sep%% %%sitename%%'
295
+	),
296
+
297
+	array(
298
+		'name' => __('Author page meta description', 'geodirectory'),
299
+		'desc' => __('Enter the meta description for the author page.', 'geodirectory'),
300
+		'id' => 'geodir_meta_desc_author',
301
+		'type' => 'textarea',
302
+		'css' => 'width:100%;',
303
+		'std' => ''
304
+	),
305
+
306
+	array(
307
+		'name' => __('Author page title', 'geodirectory'),
308
+		'desc' => __('Enter the title for the author page.', 'geodirectory'),
309
+		'id' => 'geodir_page_title_author',
310
+		'type' => 'text',
311
+		'css' => 'width:100%;',
312
+		'std' => __('%%pt_plural%% by: %%name%%', 'geodirectory'),
313
+		'placeholder' => '%%pt_plural%% by: %%name%%'
314
+	),
315
+
316
+	array(
317
+		'name' => __('Author favorite page title', 'geodirectory'),
318
+		'desc' => __('Enter the title for the author favorite page.', 'geodirectory'),
319
+		'id' => 'geodir_page_title_favorite',
320
+		'type' => 'text',
321
+		'css' => 'width:100%;',
322
+		'std' => __('%%name%%: Favorite %%pt_plural%%', 'geodirectory'),
323
+		'placeholder' => '%%name%%: Favorite %%pt_plural%%'
324
+	),
325
+
326
+	array('type' => 'sectionend', 'id' => 'geodir_location_meta'),
327
+
328
+	//Login page meta
329
+	array('name' => __('Login Page Meta Settings', 'geodirectory'),
330
+		'type' => 'sectionstart',
331
+		'desc' => '',
332
+		'id' => 'geodir_login_meta'),
333
+
334
+	array(
335
+		'name' => __('Login page meta title', 'geodirectory'),
336
+		'desc' => __('Enter the meta title for the login page.', 'geodirectory'),
337
+		'id' => 'geodir_meta_title_login',
338
+		'type' => 'text',
339
+		'css' => 'width:100%;',
340
+		'std' => __('%%title%% %%sep%% %%sitename%%', 'geodirectory'),
341
+		'placeholder' => '%%title%% %%sep%% %%sitename%%'
342
+	),
343
+
344
+	array(
345
+		'name' => __('Login page meta description', 'geodirectory'),
346
+		'desc' => __('Enter the meta description for the login page.', 'geodirectory'),
347
+		'id' => 'geodir_meta_desc_login',
348
+		'type' => 'textarea',
349
+		'css' => 'width:100%;',
350
+		'std' => ''
351
+	),
352
+
353
+	array('type' => 'sectionend', 'id' => 'geodir_login_meta'),
354
+
355
+	//Listing success page meta
356
+	array('name' => __('Listing Success Page Meta Settings', 'geodirectory'),
357
+		'type' => 'sectionstart',
358
+		'desc' => '',
359
+		'id' => 'geodir_login_meta'),
360
+
361
+	array(
362
+		'name' => __('Listing success page meta title', 'geodirectory'),
363
+		'desc' => __('Enter the meta title for the listing success page.', 'geodirectory'),
364
+		'id' => 'geodir_meta_title_listing-success',
365
+		'type' => 'text',
366
+		'css' => 'width:100%;',
367
+		'std' => __('%%title%% %%sep%% %%sitename%%', 'geodirectory'),
368
+		'placeholder' => '%%title%% %%sep%% %%sitename%%'
369
+	),
370
+
371
+	array(
372
+		'name' => __('Listing success page meta description', 'geodirectory'),
373
+		'desc' => __('Enter the meta description for the listing success page.', 'geodirectory'),
374
+		'id' => 'geodir_meta_desc_listing-success',
375
+		'type' => 'textarea',
376
+		'css' => 'width:100%;',
377
+		'std' => ''
378
+	),
379
+
380
+	array('type' => 'sectionend', 'id' => 'geodir_login_meta'),
381 381
 
382 382
 
383 383
 
Please login to merge, or discard this patch.
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -10,7 +10,7 @@
 block discarded – undo
10 10
 
11 11
 $gd_wpseo_use = '';
12 12
 if (class_exists('WPSEO_Frontend') || class_exists('All_in_One_SEO_Pack')) {
13
-    $gd_wpseo_use = "<b style='color:red;'>".__('Please use the WPSEO settings instead.','geodirectory')."</b><br />";
13
+    $gd_wpseo_use = "<b style='color:red;'>".__('Please use the WPSEO settings instead.', 'geodirectory')."</b><br />";
14 14
 }
15 15
 
16 16
 /**
Please login to merge, or discard this patch.