Completed
Push — feature/code-analysis ( 820b23...92a398 )
by Jonathan
04:40 queued 01:48
created
src/Webtrees/Module/AdminTasks/TaskController.php 1 patch
Indentation   +66 added lines, -66 removed lines patch added patch discarded remove patch
@@ -35,25 +35,25 @@  discard block
 block discarded – undo
35 35
  */
36 36
 class TaskController extends MvcController
37 37
 {    
38
-    /**
39
-     * Tasks Provider
40
-     * @var TaskProviderInterface $provider
41
-     */
42
-    protected $provider;    
38
+	/**
39
+	 * Tasks Provider
40
+	 * @var TaskProviderInterface $provider
41
+	 */
42
+	protected $provider;    
43 43
     
44
-    /**
45
-     * Constructor for Admin Config controller
46
-     * @param AbstractModule $module
47
-     */
48
-    public function __construct(AbstractModule $module) {
49
-        parent::__construct($module);
44
+	/**
45
+	 * Constructor for Admin Config controller
46
+	 * @param AbstractModule $module
47
+	 */
48
+	public function __construct(AbstractModule $module) {
49
+		parent::__construct($module);
50 50
         
51
-        $this->provider = $this->module->getProvider();
52
-    }    
51
+		$this->provider = $this->module->getProvider();
52
+	}    
53 53
     
54
-    /**
55
-     * Pages
56
-     */        
54
+	/**
55
+	 * Pages
56
+	 */        
57 57
 	
58 58
 	/**
59 59
 	 * Task@trigger
@@ -77,50 +77,50 @@  discard block
 block discarded – undo
77 77
 	/**
78 78
 	 * Task@setStatus
79 79
 	 */
80
-    public function setStatus() {          
81
-        $controller = new JsonController();
80
+	public function setStatus() {          
81
+		$controller = new JsonController();
82 82
         
83
-        $task_name = Filter::get('task');
84
-        $task = $this->provider->getTask($task_name, false);
83
+		$task_name = Filter::get('task');
84
+		$task = $this->provider->getTask($task_name, false);
85 85
         
86
-        $controller->restrictAccess(
87
-            true // Filter::checkCsrf()   -- Cannot use CSRF on a GET request (modules can only work with GET requests)
88
-            &&  Auth::isAdmin() 
89
-            && $task
90
-        );
86
+		$controller->restrictAccess(
87
+			true // Filter::checkCsrf()   -- Cannot use CSRF on a GET request (modules can only work with GET requests)
88
+			&&  Auth::isAdmin() 
89
+			&& $task
90
+		);
91 91
         
92
-        $status = Filter::getBool('status');
93
-        $res = array('task' => $task->getName() , 'error' => null);
94
-        try{
95
-            $this->provider->setTaskStatus($task, $status);
96
-            $res['status'] = $status;
92
+		$status = Filter::getBool('status');
93
+		$res = array('task' => $task->getName() , 'error' => null);
94
+		try{
95
+			$this->provider->setTaskStatus($task, $status);
96
+			$res['status'] = $status;
97 97
 			Log::addConfigurationLog('Module '.$this->module->getName().' : Admin Task "'.$task->getName().'" has been '. ($status ? 'enabled' : 'disabled') .'.');
98
-        }
99
-        catch (\Exception $ex) {
100
-            $res['error'] = $ex->getMessage();
98
+		}
99
+		catch (\Exception $ex) {
100
+			$res['error'] = $ex->getMessage();
101 101
 			Log::addErrorLog('Module '.$this->module->getName().' : Admin Task "'.$task->getName().'" could not be ' . ($status ? 'enabled' : 'disabled') .'. Error: '. $ex->getMessage());
102
-        }
102
+		}
103 103
         
104
-        $controller->pageHeader();
105
-        if($res['error']) http_response_code(500);
104
+		$controller->pageHeader();
105
+		if($res['error']) http_response_code(500);
106 106
         
107
-        $controller->encode($res);
108
-    }
107
+		$controller->encode($res);
108
+	}
109 109
 	
110 110
 	/**
111 111
 	 * Task@edit
112 112
 	 */
113 113
 	public function edit() {
114
-	    $tree = Globals::getTree();
115
-        $task_name = Filter::get('task');
116
-        $task = $this->provider->getTask($task_name, false);
114
+		$tree = Globals::getTree();
115
+		$task_name = Filter::get('task');
116
+		$task = $this->provider->getTask($task_name, false);
117 117
 		
118
-        Theme::theme(new AdministrationTheme)->init($tree);
119
-        $controller = new PageController();        
120
-        $controller
121
-            ->restrictAccess(Auth::isAdmin() && $task)
118
+		Theme::theme(new AdministrationTheme)->init($tree);
119
+		$controller = new PageController();        
120
+		$controller
121
+			->restrictAccess(Auth::isAdmin() && $task)
122 122
 			->setPageTitle(I18N::translate('Edit the administrative task'))
123
-            ->addInlineJavascript('
123
+			->addInlineJavascript('
124 124
                 function toggleRemainingOccurrences() {
125 125
                     if($("input:radio[name=\'is_limited\']:checked").val() == 1) {
126 126
                         $("#nb_occurences").show();
@@ -133,39 +133,39 @@  discard block
 block discarded – undo
133 133
                 $("[name=\'is_limited\']").on("change", toggleRemainingOccurrences);
134 134
                 toggleRemainingOccurrences();
135 135
             ')
136
-        ;
136
+		;
137 137
         
138 138
         
139
-        $data = new ViewBag();        
140
-        $data->set('title', $controller->getPageTitle());
139
+		$data = new ViewBag();        
140
+		$data->set('title', $controller->getPageTitle());
141 141
 		$data->set('admin_config_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig&ged=' . $tree->getNameUrl());
142
-        $data->set('module_title', $this->module->getTitle());
142
+		$data->set('module_title', $this->module->getTitle());
143 143
 		$data->set('save_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=Task@save&ged=' . $tree->getNameUrl());
144 144
 		$data->set('task', $task);
145 145
 		    
146
-        ViewFactory::make('TaskEdit', $this, $controller, $data)->render();	
146
+		ViewFactory::make('TaskEdit', $this, $controller, $data)->render();	
147 147
 	}	
148 148
 	
149 149
 	/**
150 150
 	 * Task@save
151 151
 	 */
152 152
 	public function save() {		
153
-        $tmp_contrl = new PageController();
153
+		$tmp_contrl = new PageController();
154 154
 				
155
-        $tmp_contrl->restrictAccess(
156
-            Auth::isAdmin() 
157
-            && Filter::checkCsrf()
158
-         );
155
+		$tmp_contrl->restrictAccess(
156
+			Auth::isAdmin() 
157
+			&& Filter::checkCsrf()
158
+		 );
159 159
         
160 160
 		$task_name      = Filter::post('task');
161
-        $frequency    	= Filter::postInteger('frequency');
162
-        $is_limited  	= Filter::postInteger('is_limited', 0, 1);
163
-        $nb_occur       = Filter::postInteger('nb_occur');
161
+		$frequency    	= Filter::postInteger('frequency');
162
+		$is_limited  	= Filter::postInteger('is_limited', 0, 1);
163
+		$nb_occur       = Filter::postInteger('nb_occur');
164 164
 				
165 165
 		$task = $this->provider->getTask($task_name, false);
166 166
         
167
-        $success = false; 
168
-        if($task) {
167
+		$success = false; 
168
+		if($task) {
169 169
 			$task->setFrequency($frequency);
170 170
 			if($is_limited == 1) {
171 171
 				$task->setRemainingOccurrences($nb_occur);
@@ -197,13 +197,13 @@  discard block
 block discarded – undo
197 197
 				Log::addConfigurationLog('Module '.$this->module->getName().' : AdminTask “'. $task->getName() .'” could not be updated. See error log.');
198 198
 			}
199 199
 			
200
-        }
200
+		}
201 201
         
202
-        $redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig';
203
-        if(!$success) {
202
+		$redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig';
203
+		if(!$success) {
204 204
 			$redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=Task@edit&task='. $task->getName();
205
-        }        
206
-        header('Location: ' . WT_BASE_URL . $redirection_url);
205
+		}        
206
+		header('Location: ' . WT_BASE_URL . $redirection_url);
207 207
 	}
208 208
      
209 209
 }
210 210
\ No newline at end of file
Please login to merge, or discard this patch.
src/Webtrees/Module/AdminTasks/AdminConfigController.php 1 patch
Indentation   +87 added lines, -87 removed lines patch added patch discarded remove patch
@@ -35,37 +35,37 @@  discard block
 block discarded – undo
35 35
  */
36 36
 class AdminConfigController extends MvcController
37 37
 {    
38
-    /**
39
-     * Tasks Provider
40
-     * @var TaskProviderInterface $provider
41
-     */
42
-    protected $provider;    
38
+	/**
39
+	 * Tasks Provider
40
+	 * @var TaskProviderInterface $provider
41
+	 */
42
+	protected $provider;    
43 43
     
44
-    /**
45
-     * Constructor for Admin Config controller
46
-     * @param \Fisharebest\Webtrees\Module\AbstractModule $module
47
-     */
48
-    public function __construct(AbstractModule $module) {
49
-        parent::__construct($module);
44
+	/**
45
+	 * Constructor for Admin Config controller
46
+	 * @param \Fisharebest\Webtrees\Module\AbstractModule $module
47
+	 */
48
+	public function __construct(AbstractModule $module) {
49
+		parent::__construct($module);
50 50
         
51
-        $this->provider = $this->module->getProvider();
52
-    }    
51
+		$this->provider = $this->module->getProvider();
52
+	}    
53 53
     
54
-    /**
55
-     * Pages
56
-     */
54
+	/**
55
+	 * Pages
56
+	 */
57 57
         
58
-    /**
59
-     * AdminConfig@index
60
-     */
61
-    public function index() {
58
+	/**
59
+	 * AdminConfig@index
60
+	 */
61
+	public function index() {
62 62
         
63
-        $tree = Globals::getTree();
64
-        Theme::theme(new AdministrationTheme)->init($tree);
65
-        $controller = new PageController();
66
-        $controller
67
-            ->restrictAccess(Auth::isAdmin())
68
-            ->setPageTitle($this->module->getTitle());
63
+		$tree = Globals::getTree();
64
+		Theme::theme(new AdministrationTheme)->init($tree);
65
+		$controller = new PageController();
66
+		$controller
67
+			->restrictAccess(Auth::isAdmin())
68
+			->setPageTitle($this->module->getTitle());
69 69
 			
70 70
 		$token = $this->module->getSetting('MAJ_AT_FORCE_EXEC_TOKEN');
71 71
 		if(is_null($token)) {
@@ -73,11 +73,11 @@  discard block
 block discarded – undo
73 73
 			$this->module->setSetting('PAT_FORCE_EXEC_TOKEN', $token);
74 74
 		}
75 75
         
76
-        $data = new ViewBag();
77
-        $data->set('title', $controller->getPageTitle());
76
+		$data = new ViewBag();
77
+		$data->set('title', $controller->getPageTitle());
78 78
         
79
-        $table_id = 'table-admintasks-' . Uuid::uuid4();
80
-        $data->set('table_id', $table_id);
79
+		$table_id = 'table-admintasks-' . Uuid::uuid4();
80
+		$data->set('table_id', $table_id);
81 81
 		
82 82
 		$data->set('trigger_url_root', WT_BASE_URL.'module.php?mod='.$this->module->getName().'&mod_action=Task@trigger');
83 83
 		$token = $this->module->getSetting('MAJ_AT_FORCE_EXEC_TOKEN');
@@ -90,9 +90,9 @@  discard block
 block discarded – undo
90 90
 		$this->provider->getInstalledTasks();
91 91
 		
92 92
 		$controller
93
-            ->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
94
-            ->addExternalJavascript(WT_DATATABLES_BOOTSTRAP_JS_URL)
95
-            ->addInlineJavascript('
93
+			->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
94
+			->addExternalJavascript(WT_DATATABLES_BOOTSTRAP_JS_URL)
95
+			->addInlineJavascript('
96 96
                 //Datatable initialisation
97 97
 				jQuery.fn.dataTableExt.oSort["unicode-asc"  ]=function(a,b) {return a.replace(/<[^<]*>/, "").localeCompare(b.replace(/<[^<]*>/, ""))};
98 98
 				jQuery.fn.dataTableExt.oSort["unicode-desc" ]=function(a,b) {return b.replace(/<[^<]*>/, "").localeCompare(a.replace(/<[^<]*>/, ""))};
@@ -124,7 +124,7 @@  discard block
 block discarded – undo
124 124
 				});
125 125
                 
126 126
                 ')
127
-                ->addInlineJavascript('					
127
+				->addInlineJavascript('					
128 128
 					function generate_force_token() {
129 129
 						jQuery("#bt_genforcetoken").attr("disabled", "disabled");
130 130
 						jQuery("#bt_tokentext").empty().html("<i class=\"fa fa-spinner fa-pulse fa-fw\"></i>");
@@ -172,54 +172,54 @@  discard block
 block discarded – undo
172 172
                     } 
173 173
                 ');
174 174
         
175
-        ViewFactory::make('AdminConfig', $this, $controller, $data)->render();
176
-    }
175
+		ViewFactory::make('AdminConfig', $this, $controller, $data)->render();
176
+	}
177 177
     
178
-    /**
179
-     * AdminConfig@jsonTasksList
180
-     */
181
-    public function jsonTasksList() {    
182
-        $controller = new JsonController();
183
-        $controller
184
-            ->restrictAccess(Auth::isAdmin());
178
+	/**
179
+	 * AdminConfig@jsonTasksList
180
+	 */
181
+	public function jsonTasksList() {    
182
+		$controller = new JsonController();
183
+		$controller
184
+			->restrictAccess(Auth::isAdmin());
185 185
     
186
-        // Generate an AJAX/JSON response for datatables to load a block of rows
187
-        $search = Filter::postArray('search');
188
-        if($search) $search = $search['value'];
189
-        $start  = Filter::postInteger('start');
190
-        $length = Filter::postInteger('length');
191
-        $order  = Filter::postArray('order');
186
+		// Generate an AJAX/JSON response for datatables to load a block of rows
187
+		$search = Filter::postArray('search');
188
+		if($search) $search = $search['value'];
189
+		$start  = Filter::postInteger('start');
190
+		$length = Filter::postInteger('length');
191
+		$order  = Filter::postArray('order');
192 192
     
193 193
 		$order_by_name = false;
194
-        foreach($order as $key => &$value) {
195
-            switch($value['column']) {
196
-                case 3:
194
+		foreach($order as $key => &$value) {
195
+			switch($value['column']) {
196
+				case 3:
197 197
 					$order_by_name = true;
198
-                    unset($order[$key]);
199
-                    break;
200
-                case 4;
198
+					unset($order[$key]);
199
+					break;
200
+				case 4;
201 201
 					$value['column'] = 'majat_last_run';
202 202
 					break;
203 203
 				case 4;
204 204
 					$value['column'] = 'majat_last_result';
205 205
 					break;
206
-                default:
207
-                    unset($order[$key]);
208
-            }
209
-        }
206
+				default:
207
+					unset($order[$key]);
208
+			}
209
+		}
210 210
     
211
-        $list = $this->provider->getFilteredTasksList($search, $order, $start, $length);
211
+		$list = $this->provider->getFilteredTasksList($search, $order, $start, $length);
212 212
 		if($order_by_name) {
213 213
 			usort($list, function(AbstractTask $a, AbstractTask $b) { return I18N::strcasecmp($a->getTitle(), $b->getTitle()); });
214 214
 		}
215
-        $recordsFiltered = count($list);
216
-        $recordsTotal = $this->provider->getTasksCount();
215
+		$recordsFiltered = count($list);
216
+		$recordsTotal = $this->provider->getTasksCount();
217 217
     
218
-        $data = array();
219
-        foreach($list as $task) {    
220
-            $datum = array();
218
+		$data = array();
219
+		foreach($list as $task) {    
220
+			$datum = array();
221 221
 			
222
-            $datum[0] = '
222
+			$datum[0] = '
223 223
                 <div class="btn-group">
224 224
                     <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
225 225
                         <i class="fa fa-pencil"></i><span class="caret"></span>
@@ -237,50 +237,50 @@  discard block
 block discarded – undo
237 237
                        </li>
238 238
                     </ul>
239 239
                 </div>';
240
-            $datum[1] = $task->getName();
241
-            $datum[2] = $task->isEnabled() ? 
240
+			$datum[1] = $task->getName();
241
+			$datum[2] = $task->isEnabled() ? 
242 242
 				'<i class="fa fa-check"></i><span class="sr-only">'.I18N::translate('Enabled').'</span>' : 
243 243
 				'<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('Disabled').'</span>';
244
-            $datum[3] = $task->getTitle();
245
-            $date_format = str_replace('%', '', I18N::dateFormat()) . ' H:i:s';
244
+			$datum[3] = $task->getTitle();
245
+			$date_format = str_replace('%', '', I18N::dateFormat()) . ' H:i:s';
246 246
 			$datum[4] = $task->getLastUpdated()->format($date_format);
247
-            $datum[5] = $task->isLastRunSuccess() ? 
247
+			$datum[5] = $task->isLastRunSuccess() ? 
248 248
 				'<i class="fa fa-check"></i><span class="sr-only">'.I18N::translate('Yes').'</span>' : 
249 249
 				'<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('No').'</span>';
250
-            $dtF = new \DateTime('@0');
251
-            $dtT = new \DateTime('@' . ($task->getFrequency() * 60));            
252
-            $datum[6] = $dtF->diff($dtT)->format(I18N::translate('%a d %h h %i m'));
250
+			$dtF = new \DateTime('@0');
251
+			$dtT = new \DateTime('@' . ($task->getFrequency() * 60));            
252
+			$datum[6] = $dtF->diff($dtT)->format(I18N::translate('%a d %h h %i m'));
253 253
 			$datum[7] = $task->getRemainingOccurrences() > 0 ? I18N::number($task->getRemainingOccurrences()) : I18N::translate('Unlimited');
254 254
 			$datum[8] = $task->isRunning() ? 
255 255
 				'<i class="fa fa-cog fa-spin fa-fw"></i><span class="sr-only">'.I18N::translate('Running').'</span>' : 
256 256
 				'<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('Not running').'</span>';
257 257
 			if($task->isEnabled() && !$task->isRunning()) {
258
-			    $datum[9] = '
258
+				$datum[9] = '
259 259
     			    <button id="bt_runtask_'. $task->getName() .'" class="btn btn-primary" href="#" onclick="return run_admintask(\''. $task->getName() .'\')">
260 260
     			         <div id="bt_runtasktext_'. $task->getName() .'"><i class="fa fa-cog fa-fw" ></i>' . I18N::translate('Run') . '</div>
261 261
     			    </button>';
262 262
 			}
263 263
 			else {
264
-			    $datum[9] = '';
264
+				$datum[9] = '';
265 265
 			}			    
266 266
 						
267
-            $data[] = $datum;
268
-        }
267
+			$data[] = $datum;
268
+		}
269 269
     
270
-        $controller->pageHeader();
270
+		$controller->pageHeader();
271 271
     
272
-        $controller->encode(array(
273
-            'draw'            => Filter::getInteger('draw'),
274
-            'recordsTotal'    => $recordsTotal,
275
-            'recordsFiltered' => $recordsFiltered,
276
-            'data'            => $data
277
-        ));
272
+		$controller->encode(array(
273
+			'draw'            => Filter::getInteger('draw'),
274
+			'recordsTotal'    => $recordsTotal,
275
+			'recordsFiltered' => $recordsFiltered,
276
+			'data'            => $data
277
+		));
278 278
     
279
-    }
279
+	}
280 280
 		
281 281
 	/**
282 282
 	 * AdminConfig@generateToken
283
-     *
283
+	 *
284 284
 	 * Ajax call to generate a new token. Display the token, if generated.
285 285
 	 * Tokens call only be generated by a site administrator.
286 286
 	 *
Please login to merge, or discard this patch.
src/Webtrees/Module/GeoDispersion/AdminConfigController.php 1 patch
Indentation   +216 added lines, -216 removed lines patch added patch discarded remove patch
@@ -36,58 +36,58 @@  discard block
 block discarded – undo
36 36
  */
37 37
 class AdminConfigController extends MvcController
38 38
 {    
39
-    /**
40
-     * GeoAnalysis Provider
41
-     * @var GeoAnalysisProvider $provider
42
-     */
43
-    protected $provider;    
39
+	/**
40
+	 * GeoAnalysis Provider
41
+	 * @var GeoAnalysisProvider $provider
42
+	 */
43
+	protected $provider;    
44 44
     
45
-    /**
46
-     * Constructor for Admin Config controller
47
-     * @param AbstractModule $module
48
-     */
49
-    public function __construct(AbstractModule $module) {
50
-        parent::__construct($module);
45
+	/**
46
+	 * Constructor for Admin Config controller
47
+	 * @param AbstractModule $module
48
+	 */
49
+	public function __construct(AbstractModule $module) {
50
+		parent::__construct($module);
51 51
         
52
-        $this->provider = $this->module->getProvider();
53
-    }    
52
+		$this->provider = $this->module->getProvider();
53
+	}    
54 54
     
55
-    /**
56
-     * Pages
57
-     */
55
+	/**
56
+	 * Pages
57
+	 */
58 58
         
59
-    /**
60
-     * AdminConfig@index
61
-     */
62
-    public function index() {
63
-        $wt_tree = Globals::getTree();
64
-        Theme::theme(new AdministrationTheme)->init($wt_tree);
65
-        $controller = new PageController();
66
-        $controller
67
-            ->restrictAccess(Auth::isManager($wt_tree))
68
-            ->setPageTitle($this->module->getTitle());
59
+	/**
60
+	 * AdminConfig@index
61
+	 */
62
+	public function index() {
63
+		$wt_tree = Globals::getTree();
64
+		Theme::theme(new AdministrationTheme)->init($wt_tree);
65
+		$controller = new PageController();
66
+		$controller
67
+			->restrictAccess(Auth::isManager($wt_tree))
68
+			->setPageTitle($this->module->getTitle());
69 69
         
70
-        $data = new ViewBag();
71
-        $data->set('title', $controller->getPageTitle());
72
-        $data->set('tree', $wt_tree);
70
+		$data = new ViewBag();
71
+		$data->set('title', $controller->getPageTitle());
72
+		$data->set('tree', $wt_tree);
73 73
         
74
-        $data->set('root_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig');
74
+		$data->set('root_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig');
75 75
                 
76
-        $table_id = 'table-geoanalysis-' . Uuid::uuid4();
77
-        $data->set('table_id', $table_id);
76
+		$table_id = 'table-geoanalysis-' . Uuid::uuid4();
77
+		$data->set('table_id', $table_id);
78 78
         
79
-        $other_trees = array();
80
-        foreach (Tree::getAll() as $tree) {
81
-            if($tree->getTreeId() != $wt_tree->getTreeId()) $other_trees[] = $tree;
82
-        }      
83
-        $data->set('other_trees', $other_trees);
79
+		$other_trees = array();
80
+		foreach (Tree::getAll() as $tree) {
81
+			if($tree->getTreeId() != $wt_tree->getTreeId()) $other_trees[] = $tree;
82
+		}      
83
+		$data->set('other_trees', $other_trees);
84 84
         
85
-        $data->set('places_hierarchy', $this->provider->getPlacesHierarchy());
85
+		$data->set('places_hierarchy', $this->provider->getPlacesHierarchy());
86 86
         
87
-        $controller
88
-            ->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
89
-            ->addExternalJavascript(WT_DATATABLES_BOOTSTRAP_JS_URL)
90
-            ->addInlineJavascript('
87
+		$controller
88
+			->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
89
+			->addExternalJavascript(WT_DATATABLES_BOOTSTRAP_JS_URL)
90
+			->addInlineJavascript('
91 91
 				jQuery.fn.dataTableExt.oSort["text-asc"] = textCompareAsc;
92 92
 				jQuery.fn.dataTableExt.oSort["text-desc"] = textCompareDesc;
93 93
                 
@@ -119,7 +119,7 @@  discard block
 block discarded – undo
119 119
 				});
120 120
                 
121 121
                 ')
122
-                ->addInlineJavascript('				
122
+				->addInlineJavascript('				
123 123
                     function set_geoanalysis_status(ga_id, status, gedcom) {
124 124
                 		jQuery.ajax({
125 125
                             url: "module.php", 
@@ -163,54 +163,54 @@  discard block
 block discarded – undo
163 163
                 ');
164 164
         
165 165
         
166
-        ViewFactory::make('AdminConfig', $this, $controller, $data)->render();
167
-    }
166
+		ViewFactory::make('AdminConfig', $this, $controller, $data)->render();
167
+	}
168 168
 
169
-    /**
170
-     * AdminConfig@jsonGeoAnalysisList
171
-     */
172
-    public function jsonGeoAnalysisList() {
173
-        $wt_tree = Globals::getTree();
174
-        $controller = new JsonController();
175
-        $controller
176
-            ->restrictAccess(Auth::isManager($wt_tree));
169
+	/**
170
+	 * AdminConfig@jsonGeoAnalysisList
171
+	 */
172
+	public function jsonGeoAnalysisList() {
173
+		$wt_tree = Globals::getTree();
174
+		$controller = new JsonController();
175
+		$controller
176
+			->restrictAccess(Auth::isManager($wt_tree));
177 177
         
178
-        // Generate an AJAX/JSON response for datatables to load a block of rows
179
-        $search = Filter::postArray('search');
180
-        if($search) $search = $search['value'];
181
-        $start  = Filter::postInteger('start');
182
-        $length = Filter::postInteger('length');
183
-        $order  = Filter::postArray('order');
178
+		// Generate an AJAX/JSON response for datatables to load a block of rows
179
+		$search = Filter::postArray('search');
180
+		if($search) $search = $search['value'];
181
+		$start  = Filter::postInteger('start');
182
+		$length = Filter::postInteger('length');
183
+		$order  = Filter::postArray('order');
184 184
         
185
-        foreach($order as $key => &$value) {
186
-            switch($value['column']) {
187
-                case 3:
188
-                    $value['column'] = 'majgd_descr';
189
-                    break;
190
-                case 5;
191
-                    $value['column'] = 'majgd_sublevel';
192
-                    break;
193
-                default:
194
-                    unset($order[$key]);
195
-            }
196
-        }
185
+		foreach($order as $key => &$value) {
186
+			switch($value['column']) {
187
+				case 3:
188
+					$value['column'] = 'majgd_descr';
189
+					break;
190
+				case 5;
191
+					$value['column'] = 'majgd_sublevel';
192
+					break;
193
+				default:
194
+					unset($order[$key]);
195
+			}
196
+		}
197 197
         
198
-        /** @var GeoAnalysisProvider $provider */
199
-        $provider = $this->module->getProvider();
198
+		/** @var GeoAnalysisProvider $provider */
199
+		$provider = $this->module->getProvider();
200 200
         
201
-        $list = $provider->getFilteredGeoAnalysisList($search, $order, $start, $length);
202
-        $recordsFiltered = count($list);
203
-        $recordsTotal = $this->provider->getGeoAnalysisCount();
201
+		$list = $provider->getFilteredGeoAnalysisList($search, $order, $start, $length);
202
+		$recordsFiltered = count($list);
203
+		$recordsTotal = $this->provider->getGeoAnalysisCount();
204 204
         
205
-        $data = array();
206
-        $place_hierarchy = $this->provider->getPlacesHierarchy();
207
-        foreach($list as $ga) {
208
-            /** @var GeoAnalysis $ga */
205
+		$data = array();
206
+		$place_hierarchy = $this->provider->getPlacesHierarchy();
207
+		foreach($list as $ga) {
208
+			/** @var GeoAnalysis $ga */
209 209
             
210
-            $datum = array();
211
-            $options= $ga->getOptions();
210
+			$datum = array();
211
+			$options= $ga->getOptions();
212 212
             
213
-            $datum[0] = '
213
+			$datum[0] = '
214 214
                 <div class="btn-group">
215 215
                     <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-expanded="false">
216 216
                         <i class="fa fa-pencil"></i><span class="caret"></span>
@@ -234,107 +234,107 @@  discard block
 block discarded – undo
234 234
                        </li>
235 235
                     </ul>
236 236
                 </div>';
237
-		    $datum[1] = $ga->getId();
238
-		    $datum[2] = $ga->isEnabled() ? 
237
+			$datum[1] = $ga->getId();
238
+			$datum[2] = $ga->isEnabled() ? 
239 239
 				'<i class="fa fa-check"></i><span class="sr-only">'.I18N::translate('Enabled').'</span>' : 
240 240
 				'<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('Disabled').'</span>';
241
-		    $datum[3] = $ga->getTitle();
242
-		    $analysis_level = $ga->getAnalysisLevel();
243
-		    if($place_hierarchy['type'] == 'header') {
244
-		        $datum[4] = $place_hierarchy['hierarchy'][$analysis_level - 1];
245
-		    } else {
246
-		        $datum[4] = $analysis_level . '(' . $place_hierarchy['hierarchy'][$analysis_level - 1] . ')';
247
-		    }
248
-		    $datum[5] = $ga->getAnalysisLevel();
249
-		    $datum[6] = '<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('None').'</span>';
250
-		    $datum[7] = '<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('None').'</span>';
251
-		    if($ga->hasMap()) {
252
-		        $datum[6] = $options->getMap()->getDescription();
253
-		        $datum[7] = '<span data-toggle="tooltip" title="' . $options->getMap()->getTopLevelName() . '" />';
254
-		        $top_level = $options->getMapLevel();
255
-		        if($place_hierarchy['type'] == 'header') {
256
-		            $datum[7] .= $place_hierarchy['hierarchy'][$top_level - 1];
257
-		        } else {
258
-		            $datum[7] .= $top_level . '(' . $place_hierarchy['hierarchy'][$top_level - 1] . ')';
259
-		        }
260
-		        $datum[7] .= '</span>';
261
-		    }
262
-		    $datum[8] = $options->isUsingFlags() ? 
241
+			$datum[3] = $ga->getTitle();
242
+			$analysis_level = $ga->getAnalysisLevel();
243
+			if($place_hierarchy['type'] == 'header') {
244
+				$datum[4] = $place_hierarchy['hierarchy'][$analysis_level - 1];
245
+			} else {
246
+				$datum[4] = $analysis_level . '(' . $place_hierarchy['hierarchy'][$analysis_level - 1] . ')';
247
+			}
248
+			$datum[5] = $ga->getAnalysisLevel();
249
+			$datum[6] = '<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('None').'</span>';
250
+			$datum[7] = '<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('None').'</span>';
251
+			if($ga->hasMap()) {
252
+				$datum[6] = $options->getMap()->getDescription();
253
+				$datum[7] = '<span data-toggle="tooltip" title="' . $options->getMap()->getTopLevelName() . '" />';
254
+				$top_level = $options->getMapLevel();
255
+				if($place_hierarchy['type'] == 'header') {
256
+					$datum[7] .= $place_hierarchy['hierarchy'][$top_level - 1];
257
+				} else {
258
+					$datum[7] .= $top_level . '(' . $place_hierarchy['hierarchy'][$top_level - 1] . ')';
259
+				}
260
+				$datum[7] .= '</span>';
261
+			}
262
+			$datum[8] = $options->isUsingFlags() ? 
263 263
 				'<i class="fa fa-check"></i><span class="sr-only">'.I18N::translate('Yes').'</span>' : 
264 264
 				'<i class="fa fa-times"></i><span class="sr-only">'.I18N::translate('No').'</span>';
265
-		    $datum[9] = $options->getMaxDetailsInGen() > 0 ? $options->getMaxDetailsInGen() : I18N::translate('All');
265
+			$datum[9] = $options->getMaxDetailsInGen() > 0 ? $options->getMaxDetailsInGen() : I18N::translate('All');
266 266
 		    
267
-		    $data[] = $datum;
268
-        }
267
+			$data[] = $datum;
268
+		}
269 269
         
270
-        $controller->pageHeader();
270
+		$controller->pageHeader();
271 271
         
272
-        $controller->encode(array(
273
-            'draw'            => Filter::getInteger('draw'),
274
-            'recordsTotal'    => $recordsTotal,
275
-            'recordsFiltered' => $recordsFiltered,
276
-            'data'            => $data
277
-        ));
272
+		$controller->encode(array(
273
+			'draw'            => Filter::getInteger('draw'),
274
+			'recordsTotal'    => $recordsTotal,
275
+			'recordsFiltered' => $recordsFiltered,
276
+			'data'            => $data
277
+		));
278 278
         
279
-    }
279
+	}
280 280
 
281
-    /**
282
-     * AdminConfig@edit
283
-     */
284
-    public function edit() {
285
-        $ga_id = Filter::getInteger('ga_id');
286
-        $ga = $this->provider->getGeoAnalysis($ga_id, false);
281
+	/**
282
+	 * AdminConfig@edit
283
+	 */
284
+	public function edit() {
285
+		$ga_id = Filter::getInteger('ga_id');
286
+		$ga = $this->provider->getGeoAnalysis($ga_id, false);
287 287
         
288
-        $this->renderEdit($ga);
289
-    }
288
+		$this->renderEdit($ga);
289
+	}
290 290
     
291
-    /**
292
-     * AdminConfig@add
293
-     */
294
-    public function add() {
295
-        $this->renderEdit(null);
296
-    }
291
+	/**
292
+	 * AdminConfig@add
293
+	 */
294
+	public function add() {
295
+		$this->renderEdit(null);
296
+	}
297 297
     
298
-    /**
299
-     * AdminConfig@save
300
-     */
301
-    public function save() {
302
-        $wt_tree = Globals::getTree();
303
-        $tmp_contrl = new PageController();
304
-        $tmp_contrl->restrictAccess(
305
-            Auth::isManager($wt_tree) 
306
-            && Filter::checkCsrf()
307
-         );
298
+	/**
299
+	 * AdminConfig@save
300
+	 */
301
+	public function save() {
302
+		$wt_tree = Globals::getTree();
303
+		$tmp_contrl = new PageController();
304
+		$tmp_contrl->restrictAccess(
305
+			Auth::isManager($wt_tree) 
306
+			&& Filter::checkCsrf()
307
+		 );
308 308
         
309
-        $ga_id          = Filter::postInteger('ga_id');
310
-        $description    = Filter::post('description');
311
-        $analysislevel  = Filter::postInteger('analysislevel');
312
-        $use_map        = Filter::postBool('use_map');
313
-        if($use_map) {
314
-            $map_file   = base64_decode(Filter::post('map_file'));
315
-            $map_top_level   = Filter::postInteger('map_top_level');
316
-        }
317
-        $use_flags      = Filter::postBool('use_flags');
318
-        $gen_details    = Filter::postInteger('gen_details');
309
+		$ga_id          = Filter::postInteger('ga_id');
310
+		$description    = Filter::post('description');
311
+		$analysislevel  = Filter::postInteger('analysislevel');
312
+		$use_map        = Filter::postBool('use_map');
313
+		if($use_map) {
314
+			$map_file   = base64_decode(Filter::post('map_file'));
315
+			$map_top_level   = Filter::postInteger('map_top_level');
316
+		}
317
+		$use_flags      = Filter::postBool('use_flags');
318
+		$gen_details    = Filter::postInteger('gen_details');
319 319
         
320
-        $success = false; 
321
-        if($ga_id) {
322
-            $ga = $this->provider->getGeoAnalysis($ga_id, false);
323
-            if($ga) {
324
-                $ga->setTitle($description);
325
-                $ga->setAnalysisLevel($analysislevel + 1);
326
-                $options = $ga->getOptions();
327
-                if($options) {
328
-                    $options->setUsingFlags($use_flags);
329
-                    $options->setMaxDetailsInGen($gen_details);
330
-                    if($use_map) {
331
-                        $options->setMap(new OutlineMap($map_file));
332
-                        $options->setMapLevel($map_top_level + 1);
333
-                    }
334
-                    else {
335
-                        $options->setMap(null);
336
-                    }
337
-                }
320
+		$success = false; 
321
+		if($ga_id) {
322
+			$ga = $this->provider->getGeoAnalysis($ga_id, false);
323
+			if($ga) {
324
+				$ga->setTitle($description);
325
+				$ga->setAnalysisLevel($analysislevel + 1);
326
+				$options = $ga->getOptions();
327
+				if($options) {
328
+					$options->setUsingFlags($use_flags);
329
+					$options->setMaxDetailsInGen($gen_details);
330
+					if($use_map) {
331
+						$options->setMap(new OutlineMap($map_file));
332
+						$options->setMapLevel($map_top_level + 1);
333
+					}
334
+					else {
335
+						$options->setMap(null);
336
+					}
337
+				}
338 338
 				
339 339
 				$res = $this->provider->updateGeoAnalysis($ga);
340 340
 				if($res) {
@@ -347,8 +347,8 @@  discard block
 block discarded – undo
347 347
 					FlashMessages::addMessage(I18N::translate('An error occured while updating the geographical dispersion analysis “%s”', $ga->getTitle()), 'danger');
348 348
 					Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID “'. $ga->getId() .'” could not be updated. See error log.');
349 349
 				}
350
-            }
351
-        } else {
350
+			}
351
+		} else {
352 352
 			$ga = $this->provider->createGeoAnalysis(
353 353
 				$description,
354 354
 				$analysislevel + 1,
@@ -366,33 +366,33 @@  discard block
 block discarded – undo
366 366
 				FlashMessages::addMessage(I18N::translate('An error occured while adding the geographical dispersion analysis “%s”', $description), 'danger');
367 367
 				Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis “'.$description.'” could not be added. See error log.');
368 368
 			}
369
-        }
369
+		}
370 370
         
371
-        $redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig&ged=' . $wt_tree->getNameUrl();
372
-        if(!$success) {			
373
-            if($ga) {
374
-                $redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig@edit&ga_id='. $ga->getId() .'&ged=' . $wt_tree->getNameUrl();
375
-            }
376
-            else {
377
-                $redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig@add&ged=' . $wt_tree->getNameUrl();
378
-            }
379
-        }        
380
-        header('Location: ' . WT_BASE_URL . $redirection_url);
371
+		$redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig&ged=' . $wt_tree->getNameUrl();
372
+		if(!$success) {			
373
+			if($ga) {
374
+				$redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig@edit&ga_id='. $ga->getId() .'&ged=' . $wt_tree->getNameUrl();
375
+			}
376
+			else {
377
+				$redirection_url = 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig@add&ged=' . $wt_tree->getNameUrl();
378
+			}
379
+		}        
380
+		header('Location: ' . WT_BASE_URL . $redirection_url);
381 381
         
382
-    }
382
+	}
383 383
      
384 384
 	/**
385 385
 	 * Renders the edit form, whether it is an edition of an existing GeoAnalysis, or the addition of a new one.
386 386
 	 * 
387 387
 	 * @param (GeoAnalysis!null) $ga GeoAnalysis to edit
388 388
 	 */
389
-    protected function renderEdit(GeoAnalysis $ga = null) {
390
-        $wt_tree = Globals::getTree();
391
-        Theme::theme(new AdministrationTheme)->init($wt_tree);
392
-        $controller = new PageController();        
393
-        $controller
394
-            ->restrictAccess(Auth::isManager($wt_tree))
395
-            ->addInlineJavascript('
389
+	protected function renderEdit(GeoAnalysis $ga = null) {
390
+		$wt_tree = Globals::getTree();
391
+		Theme::theme(new AdministrationTheme)->init($wt_tree);
392
+		$controller = new PageController();        
393
+		$controller
394
+			->restrictAccess(Auth::isManager($wt_tree))
395
+			->addInlineJavascript('
396 396
                 function toggleMapOptions() {
397 397
                     if($("input:radio[name=\'use_map\']:checked").val() == 1) {
398 398
                         $("#map_options").show();
@@ -406,34 +406,34 @@  discard block
 block discarded – undo
406 406
                 toggleMapOptions();
407 407
             ');
408 408
         
409
-        $data = new ViewBag();
410
-        if($ga) {
411
-            $controller->setPageTitle(I18N::translate('Edit the geographical dispersion analysis'));
412
-            $data->set('geo_analysis', $ga);
413
-        } else {
414
-            $controller->setPageTitle(I18N::translate('Add a geographical dispersion analysis'));
415
-        }
409
+		$data = new ViewBag();
410
+		if($ga) {
411
+			$controller->setPageTitle(I18N::translate('Edit the geographical dispersion analysis'));
412
+			$data->set('geo_analysis', $ga);
413
+		} else {
414
+			$controller->setPageTitle(I18N::translate('Add a geographical dispersion analysis'));
415
+		}
416 416
         
417
-        $data->set('title', $controller->getPageTitle());
418
-        $data->set('admin_config_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig&ged=' . $wt_tree->getNameUrl());
419
-        $data->set('module_title', $this->module->getTitle());
420
-        $data->set('save_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig@save&ged=' . $wt_tree->getNameUrl());
421
-        $data->set('places_hierarchy', $this->provider->getPlacesHierarchy());
417
+		$data->set('title', $controller->getPageTitle());
418
+		$data->set('admin_config_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig&ged=' . $wt_tree->getNameUrl());
419
+		$data->set('module_title', $this->module->getTitle());
420
+		$data->set('save_url', 'module.php?mod=' . $this->module->getName() . '&mod_action=AdminConfig@save&ged=' . $wt_tree->getNameUrl());
421
+		$data->set('places_hierarchy', $this->provider->getPlacesHierarchy());
422 422
     
423
-        $map_list = array_map(
424
-            function(OutlineMap $map) {
425
-                return $map->getDescription();
426
-            },
427
-            $this->provider->getOutlineMapsList()
428
-            );
429
-        asort($map_list);
430
-        $data->set('map_list', $map_list);
423
+		$map_list = array_map(
424
+			function(OutlineMap $map) {
425
+				return $map->getDescription();
426
+			},
427
+			$this->provider->getOutlineMapsList()
428
+			);
429
+		asort($map_list);
430
+		$data->set('map_list', $map_list);
431 431
     
432
-        $gen_details = array(0 => I18N::translate('All'));
433
-        for($i = 1; $i <= 10 ; $i++) $gen_details[$i] = $i;
434
-        $data->set('generation_details', $gen_details);
432
+		$gen_details = array(0 => I18N::translate('All'));
433
+		for($i = 1; $i <= 10 ; $i++) $gen_details[$i] = $i;
434
+		$data->set('generation_details', $gen_details);
435 435
     
436
-        ViewFactory::make('GeoAnalysisEdit', $this, $controller, $data)->render();
437
-    }
436
+		ViewFactory::make('GeoAnalysisEdit', $this, $controller, $data)->render();
437
+	}
438 438
     
439 439
 }
440 440
\ No newline at end of file
Please login to merge, or discard this patch.
src/Webtrees/Module/GeoDispersion/GeoAnalysisController.php 1 patch
Indentation   +227 added lines, -227 removed lines patch added patch discarded remove patch
@@ -36,47 +36,47 @@  discard block
 block discarded – undo
36 36
  */
37 37
 class GeoAnalysisController extends MvcController
38 38
 {
39
-    /**
40
-     * GeoAnalysis Provider
41
-     * @var GeoAnalysisProvider $provider
42
-     */
43
-    protected $provider;
39
+	/**
40
+	 * GeoAnalysis Provider
41
+	 * @var GeoAnalysisProvider $provider
42
+	 */
43
+	protected $provider;
44 44
     
45
-    /**
46
-     * Constructor for GeoAnalysis controller
47
-     * @param AbstractModule $module
48
-     */
49
-    public function __construct(AbstractModule $module) {
50
-        parent::__construct($module);
45
+	/**
46
+	 * Constructor for GeoAnalysis controller
47
+	 * @param AbstractModule $module
48
+	 */
49
+	public function __construct(AbstractModule $module) {
50
+		parent::__construct($module);
51 51
         
52
-        $this->provider = $this->module->getProvider();
53
-    }    
52
+		$this->provider = $this->module->getProvider();
53
+	}    
54 54
     
55
-    /**
56
-     * Pages
57
-     */
55
+	/**
56
+	 * Pages
57
+	 */
58 58
         
59
-    /**
60
-     * GeoAnalysis@index
61
-     */
62
-    public function index() {
59
+	/**
60
+	 * GeoAnalysis@index
61
+	 */
62
+	public function index() {
63 63
         
64
-        $controller = new PageController();
65
-        $controller->setPageTitle(I18N::translate('Sosa Geographical dispersion'));
64
+		$controller = new PageController();
65
+		$controller->setPageTitle(I18N::translate('Sosa Geographical dispersion'));
66 66
         
67
-        $data = new ViewBag();
68
-        $data->set('title', $controller->getPageTitle());
69
-        $data->set('has_analysis', false);
67
+		$data = new ViewBag();
68
+		$data->set('title', $controller->getPageTitle());
69
+		$data->set('has_analysis', false);
70 70
         
71
-        $ga_id = Filter::getInteger('ga_id');        
71
+		$ga_id = Filter::getInteger('ga_id');        
72 72
         
73
-        if($ga_id && $ga = $this->provider->getGeoAnalysis($ga_id)) {
74
-            $data->set('has_analysis', true);
75
-            $data->set('geoanalysis', $ga);
73
+		if($ga_id && $ga = $this->provider->getGeoAnalysis($ga_id)) {
74
+			$data->set('has_analysis', true);
75
+			$data->set('geoanalysis', $ga);
76 76
             
77
-            $controller
78
-                ->addExternalJavascript(Constants::WT_RAPHAEL_JS_URL())
79
-                ->addInlineJavascript('
77
+			$controller
78
+				->addExternalJavascript(Constants::WT_RAPHAEL_JS_URL())
79
+				->addInlineJavascript('
80 80
                 jQuery("#geodispersion-tabs").tabs();
81 81
                 jQuery("#geodispersion-tabs").css("visibility", "visible");
82 82
                 
@@ -97,128 +97,128 @@  discard block
 block discarded – undo
97 97
 					"json"
98 98
 				);
99 99
             ');
100
-        }
100
+		}
101 101
         
102
-        ViewFactory::make('GeoAnalysis', $this, $controller, $data)->render();
103
-    }
102
+		ViewFactory::make('GeoAnalysis', $this, $controller, $data)->render();
103
+	}
104 104
     
105
-    /**
106
-     * GeoAnalysis@listAll
107
-     */
108
-    public function listAll() {
105
+	/**
106
+	 * GeoAnalysis@listAll
107
+	 */
108
+	public function listAll() {
109 109
         
110
-        $controller = new PageController();
111
-        $controller->setPageTitle(I18N::translate('Sosa Geographical dispersion'));
110
+		$controller = new PageController();
111
+		$controller->setPageTitle(I18N::translate('Sosa Geographical dispersion'));
112 112
         
113
-        $data = new ViewBag();
114
-        $data->set('title', $controller->getPageTitle());
115
-        $data->set('has_list', false);
113
+		$data = new ViewBag();
114
+		$data->set('title', $controller->getPageTitle());
115
+		$data->set('has_list', false);
116 116
         
117
-        $ga_list = $this->provider->getGeoAnalysisList();
118
-        if(count($ga_list) > 0 ) {
119
-             $data->set('has_list', true);
120
-             $data->set('geoanalysislist', $ga_list);
121
-        }
117
+		$ga_list = $this->provider->getGeoAnalysisList();
118
+		if(count($ga_list) > 0 ) {
119
+			 $data->set('has_list', true);
120
+			 $data->set('geoanalysislist', $ga_list);
121
+		}
122 122
         
123
-        ViewFactory::make('GeoAnalysisList', $this, $controller, $data)->render();        
124
-    }
123
+		ViewFactory::make('GeoAnalysisList', $this, $controller, $data)->render();        
124
+	}
125 125
     	
126 126
 	/**
127 127
 	 * GeoAnalysis@setStatus
128 128
 	 */
129
-    public function setStatus() {
130
-        $controller = new JsonController();
129
+	public function setStatus() {
130
+		$controller = new JsonController();
131 131
         
132
-        $ga_id = Filter::getInteger('ga_id');
133
-        $ga = $this->provider->getGeoAnalysis($ga_id, false);
132
+		$ga_id = Filter::getInteger('ga_id');
133
+		$ga = $this->provider->getGeoAnalysis($ga_id, false);
134 134
         
135
-        $controller->restrictAccess(
136
-            true // Filter::checkCsrf()   -- Cannot use CSRF on a GET request (modules can only work with GET requests)
137
-            &&  Auth::isManager(Globals::getTree()) 
138
-            && $ga !== null
139
-        );
135
+		$controller->restrictAccess(
136
+			true // Filter::checkCsrf()   -- Cannot use CSRF on a GET request (modules can only work with GET requests)
137
+			&&  Auth::isManager(Globals::getTree()) 
138
+			&& $ga !== null
139
+		);
140 140
         
141
-        $status = Filter::getBool('status');
142
-        $res = array('geoanalysis' => $ga->getId() , 'error' => null);
143
-        try{
144
-            $this->provider->setGeoAnalysisStatus($ga, $status);
145
-            $res['status'] = $status;
141
+		$status = Filter::getBool('status');
142
+		$res = array('geoanalysis' => $ga->getId() , 'error' => null);
143
+		try{
144
+			$this->provider->setGeoAnalysisStatus($ga, $status);
145
+			$res['status'] = $status;
146 146
 			Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" has been '. ($status ? 'enabled' : 'disabled') .'.');
147
-        }
148
-        catch (\Exception $ex) {
149
-            $res['error'] = $ex->getMessage();
147
+		}
148
+		catch (\Exception $ex) {
149
+			$res['error'] = $ex->getMessage();
150 150
 			Log::addErrorLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" could not be ' . ($status ? 'enabled' : 'disabled') .'. Error: '. $ex->getMessage());
151
-        }
151
+		}
152 152
         
153
-        $controller->pageHeader();
154
-        if($res['error']) http_response_code(500);
153
+		$controller->pageHeader();
154
+		if($res['error']) http_response_code(500);
155 155
         
156
-        $controller->encode($res);
157
-    }
156
+		$controller->encode($res);
157
+	}
158 158
     
159 159
 	/**
160
-     * GeoAnalysis@delete
161
-     */
162
-    public function delete() {
163
-        $controller = new JsonController();
160
+	 * GeoAnalysis@delete
161
+	 */
162
+	public function delete() {
163
+		$controller = new JsonController();
164 164
     
165
-        $ga_id = Filter::getInteger('ga_id');
166
-        $ga = $this->provider->getGeoAnalysis($ga_id, false);
165
+		$ga_id = Filter::getInteger('ga_id');
166
+		$ga = $this->provider->getGeoAnalysis($ga_id, false);
167 167
     
168
-        $controller->restrictAccess(
169
-            true // Filter::checkCsrf()   -- Cannot use CSRF on a GET request (modules can only work with GET requests)
170
-            &&  Auth::isManager(Globals::getTree())
171
-            && $ga
172
-            );
168
+		$controller->restrictAccess(
169
+			true // Filter::checkCsrf()   -- Cannot use CSRF on a GET request (modules can only work with GET requests)
170
+			&&  Auth::isManager(Globals::getTree())
171
+			&& $ga
172
+			);
173 173
             
174
-        $res = array('geoanalysis' => $ga->getId() , 'error' => null);
175
-        try{
176
-            $this->provider->deleteGeoAnalysis($ga);
174
+		$res = array('geoanalysis' => $ga->getId() , 'error' => null);
175
+		try{
176
+			$this->provider->deleteGeoAnalysis($ga);
177 177
 			Log::addConfigurationLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" has been deleted.');
178
-        }
179
-        catch (\Exception $ex) {
180
-            $res['error'] = $ex->getMessage();
178
+		}
179
+		catch (\Exception $ex) {
180
+			$res['error'] = $ex->getMessage();
181 181
 			Log::addErrorLog('Module '.$this->module->getName().' : Geo Analysis ID "'.$ga->getId().'" could not be deleted. Error: '. $ex->getMessage());
182
-        }
182
+		}
183 183
     
184
-        $controller->pageHeader();
185
-        if($res['error']) http_response_code(500);
184
+		$controller->pageHeader();
185
+		if($res['error']) http_response_code(500);
186 186
 
187
-        $controller->encode($res);
188
-    }
187
+		$controller->encode($res);
188
+	}
189 189
         	
190
-    /**
191
-     * GeoAnalysis@dataTabs
192
-     */
193
-    public function dataTabs() {
194
-        $wt_tree = Globals::getTree();
195
-        $controller = new JsonController();
190
+	/**
191
+	 * GeoAnalysis@dataTabs
192
+	 */
193
+	public function dataTabs() {
194
+		$wt_tree = Globals::getTree();
195
+		$controller = new JsonController();
196 196
         
197
-        $ga_id = Filter::getInteger('ga_id');
198
-        $ga = $this->provider->getGeoAnalysis($ga_id);
199
-        $sosa_provider = new SosaProvider($wt_tree, Auth::user());
197
+		$ga_id = Filter::getInteger('ga_id');
198
+		$ga = $this->provider->getGeoAnalysis($ga_id);
199
+		$sosa_provider = new SosaProvider($wt_tree, Auth::user());
200 200
         
201
-        $controller
202
-            ->restrictAccess($ga && $sosa_provider->isSetup())
203
-            ->pageHeader();
201
+		$controller
202
+			->restrictAccess($ga && $sosa_provider->isSetup())
203
+			->pageHeader();
204 204
         
205
-        $jsonArray = array();
205
+		$jsonArray = array();
206 206
         
207
-        list($placesDispGeneral, $placesDispGenerations) = $ga->getAnalysisResults($sosa_provider->getAllSosaWithGenerations());
207
+		list($placesDispGeneral, $placesDispGenerations) = $ga->getAnalysisResults($sosa_provider->getAllSosaWithGenerations());
208 208
         
209
-        $flags = array();
210
-        if($placesDispGeneral && $ga->getOptions() && $ga->getOptions()->isUsingFlags()) {
211
-            $mapProvider = new GoogleMapsProvider();            
212
-            foreach($placesDispGeneral['places'] as $place => $count) {
213
-                $flags[$place] = $mapProvider->getPlaceIcon(new Place($place, $wt_tree));
214
-            }
215
-        }
209
+		$flags = array();
210
+		if($placesDispGeneral && $ga->getOptions() && $ga->getOptions()->isUsingFlags()) {
211
+			$mapProvider = new GoogleMapsProvider();            
212
+			foreach($placesDispGeneral['places'] as $place => $count) {
213
+				$flags[$place] = $mapProvider->getPlaceIcon(new Place($place, $wt_tree));
214
+			}
215
+		}
216 216
         
217
-        $jsonArray['generaltab'] = $this->htmlPlacesAnalysisGeneralTab($ga, $placesDispGeneral, $flags);
218
-        $jsonArray['generationstab'] = $this->htmlPlacesAnalysisGenerationsTab($ga, $placesDispGenerations, $flags);
217
+		$jsonArray['generaltab'] = $this->htmlPlacesAnalysisGeneralTab($ga, $placesDispGeneral, $flags);
218
+		$jsonArray['generationstab'] = $this->htmlPlacesAnalysisGenerationsTab($ga, $placesDispGenerations, $flags);
219 219
 
220
-        $controller->encode($jsonArray);
221
-    }
220
+		$controller->encode($jsonArray);
221
+	}
222 222
     
223 223
 	/**
224 224
 	 * Returns HTML code for the GeoAnalysis general tab (can be either a map or a table).
@@ -228,68 +228,68 @@  discard block
 block discarded – undo
228 228
 	 * @param (null|array) $flags Array of flags
229 229
 	 * @return string HTML code for the general tab
230 230
 	 */
231
-    protected function htmlPlacesAnalysisGeneralTab(GeoAnalysis $ga, $placesGeneralResults, $flags= null) {        
232
-        if(!empty($placesGeneralResults)){
233
-            $data = new ViewBag();
231
+	protected function htmlPlacesAnalysisGeneralTab(GeoAnalysis $ga, $placesGeneralResults, $flags= null) {        
232
+		if(!empty($placesGeneralResults)){
233
+			$data = new ViewBag();
234 234
             
235
-            $nb_found = $placesGeneralResults['knownsum'];
236
-            $nb_other = 0;
237
-            if(isset($placesGeneralResults['other'])) $nb_other =$placesGeneralResults['other'];
238
-            $nb_unknown = $placesGeneralResults['unknown'];
235
+			$nb_found = $placesGeneralResults['knownsum'];
236
+			$nb_other = 0;
237
+			if(isset($placesGeneralResults['other'])) $nb_other =$placesGeneralResults['other'];
238
+			$nb_unknown = $placesGeneralResults['unknown'];
239 239
             
240
-            $data->set('stats_gen_nb_found', $nb_found);
241
-            $data->set('stats_gen_nb_other', $nb_other);
242
-            $data->set('stats_gen_nb_unknown', $nb_unknown);
240
+			$data->set('stats_gen_nb_found', $nb_found);
241
+			$data->set('stats_gen_nb_other', $nb_other);
242
+			$data->set('stats_gen_nb_unknown', $nb_unknown);
243 243
             
244
-            $data->set('use_flags', $ga->getOptions() && $ga->getOptions()->isUsingFlags());
244
+			$data->set('use_flags', $ga->getOptions() && $ga->getOptions()->isUsingFlags());
245 245
             
246
-            if($ga->hasMap()) {
247
-                $max = $placesGeneralResults['max'];
248
-                $map = $ga->getOptions()->getMap();
249
-                $results_by_subdivs = $map->getSubdivisions();
250
-                $places_mappings = $map->getPlacesMappings();
251
-                foreach ($placesGeneralResults['places'] as $location => $count) {
252
-                    $levelvalues = array_reverse(array_map('trim',explode(',', $location)));
253
-                    $level_map = $ga->getAnalysisLevel() - $ga->getOptions()->getMapLevel();
254
-                    if($level_map >= 0 && $level_map < count($levelvalues)) {
255
-                        $levelref = $levelvalues[0] . '@' . $levelvalues[$level_map];
256
-                        if(!isset($results_by_subdivs[$levelref])) { $levelref = $levelvalues[0]; }
257
-                    }
258
-                    else {
259
-                        $levelref = $levelvalues[0];
260
-                    }
261
-                    if(isset($places_mappings[$levelref])) $levelref = $places_mappings[$levelref];
262
-                    if(isset($results_by_subdivs[$levelref])) {
263
-                        $count_subd = isset($results_by_subdivs[$levelref]['count']) ? $results_by_subdivs[$levelref]['count'] : 0;
264
-                        $count_subd  += $count;
265
-                        $results_by_subdivs[$levelref]['count'] = $count_subd;   
266
-                        $results_by_subdivs[$levelref]['transparency'] = Functions::safeDivision($count_subd, $max);
267
-                        if($ga->getOptions()->isUsingFlags() && $flags) {
268
-                            $results_by_subdivs[$levelref]['place'] = new Place($location, Globals::getTree());
269
-                            $results_by_subdivs[$levelref]['flag'] = $flags[$location];
270
-                        }
271
-                    }
272
-                }             
246
+			if($ga->hasMap()) {
247
+				$max = $placesGeneralResults['max'];
248
+				$map = $ga->getOptions()->getMap();
249
+				$results_by_subdivs = $map->getSubdivisions();
250
+				$places_mappings = $map->getPlacesMappings();
251
+				foreach ($placesGeneralResults['places'] as $location => $count) {
252
+					$levelvalues = array_reverse(array_map('trim',explode(',', $location)));
253
+					$level_map = $ga->getAnalysisLevel() - $ga->getOptions()->getMapLevel();
254
+					if($level_map >= 0 && $level_map < count($levelvalues)) {
255
+						$levelref = $levelvalues[0] . '@' . $levelvalues[$level_map];
256
+						if(!isset($results_by_subdivs[$levelref])) { $levelref = $levelvalues[0]; }
257
+					}
258
+					else {
259
+						$levelref = $levelvalues[0];
260
+					}
261
+					if(isset($places_mappings[$levelref])) $levelref = $places_mappings[$levelref];
262
+					if(isset($results_by_subdivs[$levelref])) {
263
+						$count_subd = isset($results_by_subdivs[$levelref]['count']) ? $results_by_subdivs[$levelref]['count'] : 0;
264
+						$count_subd  += $count;
265
+						$results_by_subdivs[$levelref]['count'] = $count_subd;   
266
+						$results_by_subdivs[$levelref]['transparency'] = Functions::safeDivision($count_subd, $max);
267
+						if($ga->getOptions()->isUsingFlags() && $flags) {
268
+							$results_by_subdivs[$levelref]['place'] = new Place($location, Globals::getTree());
269
+							$results_by_subdivs[$levelref]['flag'] = $flags[$location];
270
+						}
271
+					}
272
+				}             
273 273
                 
274
-                $data->set('map', $ga->getOptions()->getMap());
275
-                $data->set('results_by_subdivisions', $results_by_subdivs);
274
+				$data->set('map', $ga->getOptions()->getMap());
275
+				$data->set('results_by_subdivisions', $results_by_subdivs);
276 276
                 
277
-                $html = ViewFactory::make('GeoAnalysisTabGeneralMap', $this, new BaseController(), $data)->getHtmlPartial();
278
-            }
279
-            else {
280
-                $results = $placesGeneralResults['places'];
281
-                arsort($results);
282
-                $data->set('results', $results);
283
-                $data->set('analysis_level', $ga->getAnalysisLevel());
277
+				$html = ViewFactory::make('GeoAnalysisTabGeneralMap', $this, new BaseController(), $data)->getHtmlPartial();
278
+			}
279
+			else {
280
+				$results = $placesGeneralResults['places'];
281
+				arsort($results);
282
+				$data->set('results', $results);
283
+				$data->set('analysis_level', $ga->getAnalysisLevel());
284 284
                 
285
-                $html = ViewFactory::make('GeoAnalysisTabGeneralTable', $this, new BaseController(), $data)->getHtmlPartial();
286
-            }
287
-        }
288
-        else {
289
-            $html = '<p class="warning">' . I18N::translate('No data is available for the general analysis.') . '</p>';
290
-        }
291
-        return $html;
292
-    }
285
+				$html = ViewFactory::make('GeoAnalysisTabGeneralTable', $this, new BaseController(), $data)->getHtmlPartial();
286
+			}
287
+		}
288
+		else {
289
+			$html = '<p class="warning">' . I18N::translate('No data is available for the general analysis.') . '</p>';
290
+		}
291
+		return $html;
292
+	}
293 293
     
294 294
 	/**
295 295
 	 * Returns HTML code for the GeoAnalysis generations tab.
@@ -299,66 +299,66 @@  discard block
 block discarded – undo
299 299
 	 * @param (null|array) $flags Array of flags
300 300
 	 * @return string HTML code for the generations tab
301 301
 	 */
302
-    protected function htmlPlacesAnalysisGenerationsTab(GeoAnalysis $ga, $placesGenerationsResults, $flags = null) {        
303
-        if(!empty($placesGenerationsResults) && $ga->getOptions()){
304
-            $data = new ViewBag();
302
+	protected function htmlPlacesAnalysisGenerationsTab(GeoAnalysis $ga, $placesGenerationsResults, $flags = null) {        
303
+		if(!empty($placesGenerationsResults) && $ga->getOptions()){
304
+			$data = new ViewBag();
305 305
             
306
-            ksort($placesGenerationsResults);
306
+			ksort($placesGenerationsResults);
307 307
             
308
-            $detailslevel = $ga->getOptions()->getMaxDetailsInGen();
309
-            $data->set('max_details_gen', $detailslevel);    
310
-            $data->set('use_flags', $ga->getOptions()->isUsingFlags());
311
-            $data->set('analysis_level', $ga->getAnalysisLevel());
312
-            $display_all_places = !is_null($detailslevel) && $detailslevel == 0;
313
-            $data->set('display_all_places', $display_all_places);
308
+			$detailslevel = $ga->getOptions()->getMaxDetailsInGen();
309
+			$data->set('max_details_gen', $detailslevel);    
310
+			$data->set('use_flags', $ga->getOptions()->isUsingFlags());
311
+			$data->set('analysis_level', $ga->getAnalysisLevel());
312
+			$display_all_places = !is_null($detailslevel) && $detailslevel == 0;
313
+			$data->set('display_all_places', $display_all_places);
314 314
             
315
-            $results_by_gen = array();
316
-            foreach($placesGenerationsResults as $gen => $genData){
317
-                $sum = 0;
318
-                $other = 0;
319
-                $unknown = 0;
320
-                if(isset($genData['sum'])) $sum = $genData['sum'];
321
-                if(isset($genData['other'])) $other = $genData['other'];
322
-                if(isset($genData['unknown'])) $unknown = $genData['unknown'];
315
+			$results_by_gen = array();
316
+			foreach($placesGenerationsResults as $gen => $genData){
317
+				$sum = 0;
318
+				$other = 0;
319
+				$unknown = 0;
320
+				if(isset($genData['sum'])) $sum = $genData['sum'];
321
+				if(isset($genData['other'])) $other = $genData['other'];
322
+				if(isset($genData['unknown'])) $unknown = $genData['unknown'];
323 323
                 
324
-                if($sum > 0) {                
325
-                    $results_by_gen[$gen]['sum'] = $sum;
326
-                    $results_by_gen[$gen]['other'] = $other;
327
-                    $results_by_gen[$gen]['unknown'] = $unknown;
328
-                    $results_by_gen[$gen]['places'] = array();                    
329
-                    arsort($genData['places']);
324
+				if($sum > 0) {                
325
+					$results_by_gen[$gen]['sum'] = $sum;
326
+					$results_by_gen[$gen]['other'] = $other;
327
+					$results_by_gen[$gen]['unknown'] = $unknown;
328
+					$results_by_gen[$gen]['places'] = array();                    
329
+					arsort($genData['places']);
330 330
                     
331
-                    if($display_all_places){
332
-                        foreach($genData['places'] as $placename=> $count){
333
-                            $results_by_gen[$gen]['places'][$placename]['count'] = $count;
331
+					if($display_all_places){
332
+						foreach($genData['places'] as $placename=> $count){
333
+							$results_by_gen[$gen]['places'][$placename]['count'] = $count;
334 334
                             
335
-                            if($ga->getOptions() && $ga->getOptions()->isUsingFlags() && ($flag = $flags[$placename]) != ''){
336
-                                $results_by_gen[$gen]['places'][$placename]['place'] = new Place($placename, Globals::getTree());
337
-                                $results_by_gen[$gen]['places'][$placename]['flag'] = $flag;
338
-                            }
339
-                        }
340
-                    }
341
-                    else {
342
-                        $tmp = $genData['places'];
343
-                        if($other > 0) {
344
-                            $tmp = array_slice($tmp, 0, 5, true);
345
-                            $tmp['other'] = $other;
346
-                            arsort($tmp);  
347
-                        }                      
348
-                        $results_by_gen[$gen]['places'] = array_slice($tmp, 0, 5, true);                        
349
-                    }
350
-                }
351
-            }
335
+							if($ga->getOptions() && $ga->getOptions()->isUsingFlags() && ($flag = $flags[$placename]) != ''){
336
+								$results_by_gen[$gen]['places'][$placename]['place'] = new Place($placename, Globals::getTree());
337
+								$results_by_gen[$gen]['places'][$placename]['flag'] = $flag;
338
+							}
339
+						}
340
+					}
341
+					else {
342
+						$tmp = $genData['places'];
343
+						if($other > 0) {
344
+							$tmp = array_slice($tmp, 0, 5, true);
345
+							$tmp['other'] = $other;
346
+							arsort($tmp);  
347
+						}                      
348
+						$results_by_gen[$gen]['places'] = array_slice($tmp, 0, 5, true);                        
349
+					}
350
+				}
351
+			}
352 352
             
353
-            $data->set('results_by_generations', $results_by_gen);
353
+			$data->set('results_by_generations', $results_by_gen);
354 354
             
355
-            $html = ViewFactory::make('GeoAnalysisTabGenerations', $this, new BaseController(), $data)->getHtmlPartial();
355
+			$html = ViewFactory::make('GeoAnalysisTabGenerations', $this, new BaseController(), $data)->getHtmlPartial();
356 356
             
357
-        }
358
-        else {
359
-            $html = '<p class="warning">' . I18N::translate('No data is available for the generations analysis.') . '</p>';
360
-        }
361
-        return $html;
362
-    }
357
+		}
358
+		else {
359
+			$html = '<p class="warning">' . I18N::translate('No data is available for the generations analysis.') . '</p>';
360
+		}
361
+		return $html;
362
+	}
363 363
         
364 364
 }
365 365
\ No newline at end of file
Please login to merge, or discard this patch.
src/Webtrees/Module/IsSourcedModule.php 1 patch
Indentation   +59 added lines, -59 removed lines patch added patch discarded remove patch
@@ -30,29 +30,29 @@  discard block
 block discarded – undo
30 30
 class IsSourcedModule extends AbstractModule 
31 31
 implements ModuleSidebarInterface, HookSubscriberInterface, IndividualHeaderExtenderInterface, RecordNameTextExtenderInterface
32 32
 {
33
-    /** @var string For custom modules - link for support, upgrades, etc. */
34
-    const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
33
+	/** @var string For custom modules - link for support, upgrades, etc. */
34
+	const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
35 35
     
36
-    /**
37
-     * {@inheritDoc}
38
-     * @see \Fisharebest\Webtrees\Module\AbstractModule::getTitle()
39
-     */
40
-    public function getTitle() {
41
-        return I18N::translate('Sourced events');
42
-    }
36
+	/**
37
+	 * {@inheritDoc}
38
+	 * @see \Fisharebest\Webtrees\Module\AbstractModule::getTitle()
39
+	 */
40
+	public function getTitle() {
41
+		return I18N::translate('Sourced events');
42
+	}
43 43
     
44 44
    /**
45 45
     * {@inheritDoc}
46 46
     * @see \Fisharebest\Webtrees\Module\AbstractModule::getDescription()
47 47
     */
48
-    public function getDescription() {
49
-        return I18N::translate('Indicate if events related to an record are sourced.');
50
-    }
48
+	public function getDescription() {
49
+		return I18N::translate('Indicate if events related to an record are sourced.');
50
+	}
51 51
     
52
-    /**
53
-     * {@inheritDoc}
54
-     * @see \MyArtJaub\Webtrees\Hook\HookSubscriberInterface::getSubscribedHooks()
55
-     */
52
+	/**
53
+	 * {@inheritDoc}
54
+	 * @see \MyArtJaub\Webtrees\Hook\HookSubscriberInterface::getSubscribedHooks()
55
+	 */
56 56
 	public function getSubscribedHooks() {
57 57
 		return array(
58 58
  			'hExtendIndiHeaderIcons' => 10,
@@ -65,12 +65,12 @@  discard block
 block discarded – undo
65 65
 	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\IndividualHeaderExtenderInterface::hExtendIndiHeaderIcons()
66 66
 	 */
67 67
 	public function hExtendIndiHeaderIcons(IndividualController $ctrlIndi) {
68
-	    if($ctrlIndi){
69
-	        $dindi = new Individual($ctrlIndi->getSignificantIndividual());
70
-	        if ($dindi->canDisplayIsSourced()) 
71
-	            return FunctionsPrint::formatIsSourcedIcon('R', $dindi->isSourced(), 'INDI', 1, 'large');
72
-	    }
73
-	    return '';
68
+		if($ctrlIndi){
69
+			$dindi = new Individual($ctrlIndi->getSignificantIndividual());
70
+			if ($dindi->canDisplayIsSourced()) 
71
+				return FunctionsPrint::formatIsSourcedIcon('R', $dindi->isSourced(), 'INDI', 1, 'large');
72
+		}
73
+		return '';
74 74
 	}
75 75
 	
76 76
 	/**
@@ -96,15 +96,15 @@  discard block
 block discarded – undo
96 96
 	 * @see \MyArtJaub\Webtrees\Hook\HookInterfaces\RecordNameTextExtenderInterface::hRecordNameAppend()
97 97
 	 */
98 98
 	public function hRecordNameAppend(GedcomRecord $grec, $size = 'small'){
99
-	    $html = '';
100
-	    if($grec instanceof \Fisharebest\Webtrees\Individual){
101
-	        $dindi = new Individual($grec);
102
-	        $html .= FunctionsPrint::formatIsSourcedIcon('R', $dindi->isSourced(), 'INDI', 1, $size);
103
-	        $html .= FunctionsPrint::formatIsSourcedIcon('E', $dindi->isBirthSourced(), 'BIRT', 1, $size);
104
-	        if($grec->isDead())
105
-	            $html .= FunctionsPrint::formatIsSourcedIcon('E', $dindi->isDeathSourced(), 'DEAT', 1, $size);
106
-	    }
107
-	    return $html;
99
+		$html = '';
100
+		if($grec instanceof \Fisharebest\Webtrees\Individual){
101
+			$dindi = new Individual($grec);
102
+			$html .= FunctionsPrint::formatIsSourcedIcon('R', $dindi->isSourced(), 'INDI', 1, $size);
103
+			$html .= FunctionsPrint::formatIsSourcedIcon('E', $dindi->isBirthSourced(), 'BIRT', 1, $size);
104
+			if($grec->isDead())
105
+				$html .= FunctionsPrint::formatIsSourcedIcon('E', $dindi->isDeathSourced(), 'DEAT', 1, $size);
106
+		}
107
+		return $html;
108 108
 	}
109 109
 	
110 110
 	/**
@@ -112,7 +112,7 @@  discard block
 block discarded – undo
112 112
 	 * @see \Fisharebest\Webtrees\Module\ModuleSidebarInterface::defaultSidebarOrder()
113 113
 	 */
114 114
 	public function defaultSidebarOrder() {
115
-	    return 15;
115
+		return 15;
116 116
 	}
117 117
 	
118 118
 	/**
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
 	 * @see \Fisharebest\Webtrees\Module\ModuleSidebarInterface::hasSidebarContent()
121 121
 	 */
122 122
 	public function hasSidebarContent(){ 
123
-	    return true;
123
+		return true;
124 124
 	}
125 125
 	
126 126
 	/**
@@ -128,7 +128,7 @@  discard block
 block discarded – undo
128 128
 	 * @see \Fisharebest\Webtrees\Module\ModuleSidebarInterface::getSidebarAjaxContent()
129 129
 	 */
130 130
 	public function getSidebarAjaxContent() {
131
-	    return '';
131
+		return '';
132 132
 	}
133 133
 	
134 134
 	/**
@@ -136,15 +136,15 @@  discard block
 block discarded – undo
136 136
 	 * @see \Fisharebest\Webtrees\Module\ModuleSidebarInterface::getSidebarContent()
137 137
 	 */
138 138
 	public function getSidebarContent() {
139
-	    ob_start();
140
-	    $root = Globals::getController()->getSignificantIndividual();
141
-	    if ($root) {
142
-	        $dindi = new Individual($root);
139
+		ob_start();
140
+		$root = Globals::getController()->getSignificantIndividual();
141
+		if ($root) {
142
+			$dindi = new Individual($root);
143 143
 	        	
144
-	        if (!$dindi->canDisplayIsSourced()) {
145
-	            echo '<div class="error">', I18N::translate('This information is private and cannot be shown.'), '</div>';
146
-	        } else {
147
-	            echo '
144
+			if (!$dindi->canDisplayIsSourced()) {
145
+				echo '<div class="error">', I18N::translate('This information is private and cannot be shown.'), '</div>';
146
+			} else {
147
+				echo '
148 148
 	                <table class="issourcedtable">
149 149
 	                   <tr>
150 150
 	                       <td class="slabel"> ' . GedcomTag::getLabel('INDI') . '</td>
@@ -155,35 +155,35 @@  discard block
 block discarded – undo
155 155
 	                       <td class="svalue">' . FunctionsPrint::formatIsSourcedIcon('E', $dindi->isBirthSourced(), 'BIRT', 1).'</td>
156 156
 	                   </tr>';
157 157
 	            
158
-	            $fams = $root->getSpouseFamilies();
159
-	            ($ct = count($fams)) > 1 ? $nb=1 : $nb=' ';	            
160
-	            foreach($fams as $fam){
161
-	                $dfam = new Family($fam);
162
-	                echo '
158
+				$fams = $root->getSpouseFamilies();
159
+				($ct = count($fams)) > 1 ? $nb=1 : $nb=' ';	            
160
+				foreach($fams as $fam){
161
+					$dfam = new Family($fam);
162
+					echo '
163 163
 	                    <tr>
164 164
 	                       <td class="slabel right">
165 165
 	                           <a href="' . $fam->getHtmlUrl() . '"> '. GedcomTag::getLabel('MARR');
166
-	                if($ct > 1){
167
-	                    echo ' ',$nb;
168
-	                    $nb++;
169
-	                }
170
-	                echo '     </a>
166
+					if($ct > 1){
167
+						echo ' ',$nb;
168
+						$nb++;
169
+					}
170
+					echo '     </a>
171 171
 	                       </td>
172 172
 	                       <td class="svalue">' . FunctionsPrint::formatIsSourcedIcon('E', $dfam->isMarriageSourced(), 'MARR', 1).'</td>
173 173
 	                   </tr>';
174
-	            }
174
+				}
175 175
 	            
176
-	            if( $root->isDead() )
177
-	                echo '
176
+				if( $root->isDead() )
177
+					echo '
178 178
 	                    <tr>
179 179
 	                       <td class="slabel">' . GedcomTag::getLabel('DEAT') . '</td>
180 180
 	                       <td class="svalue">' . FunctionsPrint::formatIsSourcedIcon('E', $dindi->isDeathSourced(), 'DEAT', 1).'</td>
181 181
 	                   </tr>';
182 182
 	            
183
-	            echo '</table>';
184
-	        }
185
-	    }
186
-	    return ob_get_clean();	    
183
+				echo '</table>';
184
+			}
185
+		}
186
+		return ob_get_clean();	    
187 187
 	}
188 188
 	
189 189
 	
Please login to merge, or discard this patch.
src/Webtrees/Module/Certificates/CertificateController.php 1 patch
Indentation   +152 added lines, -152 removed lines patch added patch discarded remove patch
@@ -33,155 +33,155 @@  discard block
 block discarded – undo
33 33
  */
34 34
 class CertificateController extends MvcController
35 35
 {
36
-    /**
37
-     * Certificate Provider
38
-     * @var CertificateProviderInterface $provider
39
-     */
40
-    protected $provider;
36
+	/**
37
+	 * Certificate Provider
38
+	 * @var CertificateProviderInterface $provider
39
+	 */
40
+	protected $provider;
41 41
     
42
-    /**
43
-     * Constructor for Certificate controller
44
-     * @param AbstractModule $module
45
-     */
46
-    public function __construct(AbstractModule $module) {
47
-        parent::__construct($module);
48
-        
49
-        $this->provider = $this->module->getProvider();
50
-    }
42
+	/**
43
+	 * Constructor for Certificate controller
44
+	 * @param AbstractModule $module
45
+	 */
46
+	public function __construct(AbstractModule $module) {
47
+		parent::__construct($module);
48
+        
49
+		$this->provider = $this->module->getProvider();
50
+	}
51 51
     
52 52
     
53
-    /**
54
-     * Pages
55
-     */
56
-        
57
-    /**
58
-     * Certificate@index
59
-     */
60
-    public function index() {        
61
-        $tree = Globals::getTree();
62
-        $controller = new PageController();
63
-        $controller
64
-        ->setPageTitle(I18N::translate('Certificate'))
65
-        ->restrictAccess(
66
-            $this->module->getSetting('MAJ_SHOW_CERT', Auth::PRIV_HIDE) >= Auth::accessLevel($tree)
67
-        );
68
-        
69
-        $cid = Filter::get('cid');
70
-        
71
-        $certificate = null;
72
-        if(!empty($cid) && strlen($cid) > 22){
73
-            $certificate = Certificate::getInstance($cid, $tree, null, $this->provider);
74
-        }
75
-        
76
-        $data = new ViewBag();
77
-        $data->set('title', $controller->getPageTitle());
78
-        
79
-        $data->set('has_certif', false);
80
-        if($certificate) {
81
-            $controller->restrictAccess($certificate->canShow());
82
-            $data->set('title', $certificate->getTitle());
83
-            $data->set('has_certif', true);
84
-            $data->set('certificate', $certificate);
53
+	/**
54
+	 * Pages
55
+	 */
56
+        
57
+	/**
58
+	 * Certificate@index
59
+	 */
60
+	public function index() {        
61
+		$tree = Globals::getTree();
62
+		$controller = new PageController();
63
+		$controller
64
+		->setPageTitle(I18N::translate('Certificate'))
65
+		->restrictAccess(
66
+			$this->module->getSetting('MAJ_SHOW_CERT', Auth::PRIV_HIDE) >= Auth::accessLevel($tree)
67
+		);
68
+        
69
+		$cid = Filter::get('cid');
70
+        
71
+		$certificate = null;
72
+		if(!empty($cid) && strlen($cid) > 22){
73
+			$certificate = Certificate::getInstance($cid, $tree, null, $this->provider);
74
+		}
75
+        
76
+		$data = new ViewBag();
77
+		$data->set('title', $controller->getPageTitle());
78
+        
79
+		$data->set('has_certif', false);
80
+		if($certificate) {
81
+			$controller->restrictAccess($certificate->canShow());
82
+			$data->set('title', $certificate->getTitle());
83
+			$data->set('has_certif', true);
84
+			$data->set('certificate', $certificate);
85 85
             
86
-            $data->set(
87
-                'url_certif_city', 
88
-                'module.php?mod=' . Constants::MODULE_MAJ_CERTIF_NAME . 
89
-                    '&mod_action=Certificate@listAll' .
90
-                    '&ged=' . $tree->getNameUrl() .
91
-                    '&city=' . Functions::encryptToSafeBase64($certificate->getCity())
92
-            );
86
+			$data->set(
87
+				'url_certif_city', 
88
+				'module.php?mod=' . Constants::MODULE_MAJ_CERTIF_NAME . 
89
+					'&mod_action=Certificate@listAll' .
90
+					'&ged=' . $tree->getNameUrl() .
91
+					'&city=' . Functions::encryptToSafeBase64($certificate->getCity())
92
+			);
93 93
             
94
-            $controller->addInlineJavascript('
94
+			$controller->addInlineJavascript('
95 95
                 jQuery("#certificate-tabs").tabs();
96 96
 			    jQuery("#certificate-tabs").css("visibility", "visible");    
97 97
             ');
98 98
             
99
-            $data->set('has_linked_indis', false);
100
-            $data->set('has_linked_fams', false);
99
+			$data->set('has_linked_indis', false);
100
+			$data->set('has_linked_fams', false);
101 101
             
102
-            $linked_indis = $certificate->linkedIndividuals();
103
-            $linked_fams = $certificate->linkedFamilies();
102
+			$linked_indis = $certificate->linkedIndividuals();
103
+			$linked_fams = $certificate->linkedFamilies();
104 104
                         
105
-            if($linked_indis && count($linked_indis) > 0) {
106
-                $data->set('has_linked_indis', true);
107
-                $data->set('linked_indis', $linked_indis);
108
-            }
105
+			if($linked_indis && count($linked_indis) > 0) {
106
+				$data->set('has_linked_indis', true);
107
+				$data->set('linked_indis', $linked_indis);
108
+			}
109 109
             
110
-            if(!empty($linked_fams)) {
111
-                $data->set('has_linked_fams', true);
112
-                $data->set('linked_fams', $linked_fams);
113
-            }
114
-        }
115
-        
116
-        ViewFactory::make('Certificate', $this, $controller, $data)->render();
117
-    }
110
+			if(!empty($linked_fams)) {
111
+				$data->set('has_linked_fams', true);
112
+				$data->set('linked_fams', $linked_fams);
113
+			}
114
+		}
115
+        
116
+		ViewFactory::make('Certificate', $this, $controller, $data)->render();
117
+	}
118 118
     
119
-    /**
120
-     * Certificate@image
121
-     */
122
-    public function image() {
123
-        $tree = Globals::getTree();
124
-        $cid   = Filter::get('cid');
125
-        $certificate = null;
126
-        if(!empty($cid)) $certificate =  Certificate::getInstance($cid, $tree, null, $this->provider);
127
-        
128
-        $imageBuilder = new ImageBuilder($certificate);
129
-        
130
-        if (!empty(Filter::get('cb'))) {
131
-            $imageBuilder->setExpireOffset($imageBuilder->getExpireOffset() * 7);
132
-        }
133
-        
134
-        $imageBuilder
135
-            ->setShowWatermark(Auth::accessLevel($tree) >= $this->module->getSetting('MAJ_SHOW_NO_WATERMARK', Auth::PRIV_HIDE))
136
-            ->setFontMaxSize($this->module->getSetting('MAJ_WM_FONT_MAXSIZE', 18))
137
-            ->setFontColor($this->module->getSetting('MAJ_WM_FONT_COLOR', '#4D6DF3'))
138
-        ;
139
-        
140
-        $imageBuilder->render();
141
-        
142
-    }
119
+	/**
120
+	 * Certificate@image
121
+	 */
122
+	public function image() {
123
+		$tree = Globals::getTree();
124
+		$cid   = Filter::get('cid');
125
+		$certificate = null;
126
+		if(!empty($cid)) $certificate =  Certificate::getInstance($cid, $tree, null, $this->provider);
127
+        
128
+		$imageBuilder = new ImageBuilder($certificate);
129
+        
130
+		if (!empty(Filter::get('cb'))) {
131
+			$imageBuilder->setExpireOffset($imageBuilder->getExpireOffset() * 7);
132
+		}
133
+        
134
+		$imageBuilder
135
+			->setShowWatermark(Auth::accessLevel($tree) >= $this->module->getSetting('MAJ_SHOW_NO_WATERMARK', Auth::PRIV_HIDE))
136
+			->setFontMaxSize($this->module->getSetting('MAJ_WM_FONT_MAXSIZE', 18))
137
+			->setFontColor($this->module->getSetting('MAJ_WM_FONT_COLOR', '#4D6DF3'))
138
+		;
139
+        
140
+		$imageBuilder->render();
141
+        
142
+	}
143 143
     
144
-    /**
145
-     * Certificate@listAll
146
-     */
147
-    public function listAll() {
148
-        $tree = Globals::getTree();
149
-        $controller = new PageController();
150
-        $controller
151
-            ->setPageTitle(I18N::translate('Certificates'))
152
-            ->restrictAccess(
153
-                $this->module->getSetting('MAJ_SHOW_CERT', Auth::PRIV_HIDE) >= Auth::accessLevel($tree)
154
-            );
155
-        
156
-        $city = Filter::get('city');
157
-        
158
-        if(!empty($city) && strlen($city) > 22){
159
-            $city = Functions::decryptFromSafeBase64($city);
160
-            $controller->setPageTitle(I18N::translate('Certificates for %s', $city));
161
-        }
162
-        
163
-        $data = new ViewBag();
164
-        $data->set('title', $controller->getPageTitle());
165
-        $data->set('url_module', $this->module->getName());
166
-        $data->set('url_action', 'Certificate@listAll');
167
-        $data->set('url_ged', $tree->getNameUrl());
168
-        
169
-        $data->set('cities', $this->provider->getCitiesList());
170
-        $data->set('selected_city', $city);
171
-        
172
-        $data->set('has_list', false);        
173
-        if(!empty($city)) {            
174
-            $table_id = 'table-certiflist-' . Uuid::uuid4();
144
+	/**
145
+	 * Certificate@listAll
146
+	 */
147
+	public function listAll() {
148
+		$tree = Globals::getTree();
149
+		$controller = new PageController();
150
+		$controller
151
+			->setPageTitle(I18N::translate('Certificates'))
152
+			->restrictAccess(
153
+				$this->module->getSetting('MAJ_SHOW_CERT', Auth::PRIV_HIDE) >= Auth::accessLevel($tree)
154
+			);
155
+        
156
+		$city = Filter::get('city');
157
+        
158
+		if(!empty($city) && strlen($city) > 22){
159
+			$city = Functions::decryptFromSafeBase64($city);
160
+			$controller->setPageTitle(I18N::translate('Certificates for %s', $city));
161
+		}
162
+        
163
+		$data = new ViewBag();
164
+		$data->set('title', $controller->getPageTitle());
165
+		$data->set('url_module', $this->module->getName());
166
+		$data->set('url_action', 'Certificate@listAll');
167
+		$data->set('url_ged', $tree->getNameUrl());
168
+        
169
+		$data->set('cities', $this->provider->getCitiesList());
170
+		$data->set('selected_city', $city);
171
+        
172
+		$data->set('has_list', false);        
173
+		if(!empty($city)) {            
174
+			$table_id = 'table-certiflist-' . Uuid::uuid4();
175 175
             
176
-            $certif_list = $this->provider->getCertificatesList($city);            
177
-            if(!empty($certif_list)) {                
178
-                $data->set('has_list', true);
179
-                $data->set('table_id', $table_id);
180
-                $data->set('certificate_list', $certif_list);
176
+			$certif_list = $this->provider->getCertificatesList($city);            
177
+			if(!empty($certif_list)) {                
178
+				$data->set('has_list', true);
179
+				$data->set('table_id', $table_id);
180
+				$data->set('certificate_list', $certif_list);
181 181
                 
182
-                $controller
183
-                    ->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
184
-                    ->addInlineJavascript('
182
+				$controller
183
+					->addExternalJavascript(WT_JQUERY_DATATABLES_JS_URL)
184
+					->addInlineJavascript('
185 185
 				        jQuery.fn.dataTableExt.oSort["text-asc"] = textCompareAsc;
186 186
 				        jQuery.fn.dataTableExt.oSort["text-desc"] = textCompareDesc;
187 187
                         
@@ -203,28 +203,28 @@  discard block
 block discarded – undo
203 203
         				jQuery(".certificate-list").css("visibility", "visible");
204 204
         				jQuery(".loading-image").css("display", "none");
205 205
                     ');
206
-            }
207
-        }
206
+			}
207
+		}
208 208
         
209
-        ViewFactory::make('CertificatesList', $this, $controller, $data)->render();
209
+		ViewFactory::make('CertificatesList', $this, $controller, $data)->render();
210 210
         
211
-    }
211
+	}
212 212
     
213
-    /**
214
-     * Certificate@autocomplete
215
-     */
216
-    public function autocomplete() {
217
-        $tree = Globals::getTree();
218
-        $controller = new JsonController();
219
-        
220
-        $city = Filter::get('city');
221
-        $contains = Filter::get('term');        
213
+	/**
214
+	 * Certificate@autocomplete
215
+	 */
216
+	public function autocomplete() {
217
+		$tree = Globals::getTree();
218
+		$controller = new JsonController();
219
+        
220
+		$city = Filter::get('city');
221
+		$contains = Filter::get('term');        
222 222
 
223
-        $controller
224
-            ->restrictAccess(Auth::isEditor($tree) && !empty($city) && !empty($contains))
225
-            ->pageHeader();
223
+		$controller
224
+			->restrictAccess(Auth::isEditor($tree) && !empty($city) && !empty($contains))
225
+			->pageHeader();
226 226
         
227
-        $listCert = $this->provider->getCertificatesListBeginWith($city, $contains); 
228
-        $controller->encode($listCert);
229
-    }
227
+		$listCert = $this->provider->getCertificatesListBeginWith($city, $contains); 
228
+		$controller->encode($listCert);
229
+	}
230 230
 }
231 231
\ No newline at end of file
Please login to merge, or discard this patch.
src/Webtrees/Module/Certificates/AdminConfigController.php 1 patch
Indentation   +56 added lines, -56 removed lines patch added patch discarded remove patch
@@ -29,75 +29,75 @@
 block discarded – undo
29 29
  */
30 30
 class AdminConfigController extends MvcController
31 31
 {
32
-    /**
33
-     * Manage updates sent from the AdminConfig@index form.
34
-     */
35
-    protected function update() {
32
+	/**
33
+	 * Manage updates sent from the AdminConfig@index form.
34
+	 */
35
+	protected function update() {
36 36
         
37
-        if(Auth::isAdmin()){
37
+		if(Auth::isAdmin()){
38 38
             
39
-            $this->module->setSetting('MAJ_SHOW_CERT', Filter::post('MAJ_SHOW_CERT'));
40
-            $this->module->setSetting('MAJ_SHOW_NO_WATERMARK', Filter::post('MAJ_SHOW_NO_WATERMARK'));
39
+			$this->module->setSetting('MAJ_SHOW_CERT', Filter::post('MAJ_SHOW_CERT'));
40
+			$this->module->setSetting('MAJ_SHOW_NO_WATERMARK', Filter::post('MAJ_SHOW_NO_WATERMARK'));
41 41
             
42
-            if($MAJ_WM_DEFAULT = Filter::post('MAJ_WM_DEFAULT')) {
43
-                $this->module->setSetting('MAJ_WM_DEFAULT', $MAJ_WM_DEFAULT);
44
-            }
42
+			if($MAJ_WM_DEFAULT = Filter::post('MAJ_WM_DEFAULT')) {
43
+				$this->module->setSetting('MAJ_WM_DEFAULT', $MAJ_WM_DEFAULT);
44
+			}
45 45
             
46
-            if($MAJ_WM_FONT_MAXSIZE = Filter::postInteger('MAJ_WM_FONT_MAXSIZE')) {
47
-                $this->module->setSetting('MAJ_WM_FONT_MAXSIZE', $MAJ_WM_FONT_MAXSIZE);
48
-            }
46
+			if($MAJ_WM_FONT_MAXSIZE = Filter::postInteger('MAJ_WM_FONT_MAXSIZE')) {
47
+				$this->module->setSetting('MAJ_WM_FONT_MAXSIZE', $MAJ_WM_FONT_MAXSIZE);
48
+			}
49 49
             
50
-            // Only accept valid color for MAJ_WM_FONT_COLOR
51
-            $MAJ_WM_FONT_COLOR = Filter::post('MAJ_WM_FONT_COLOR', '#([a-fA-F0-9]{3}){1,2}');            
52
-            if($MAJ_WM_FONT_COLOR) {
53
-                $this->module->setSetting('MAJ_WM_FONT_COLOR', $MAJ_WM_FONT_COLOR);
54
-            }
50
+			// Only accept valid color for MAJ_WM_FONT_COLOR
51
+			$MAJ_WM_FONT_COLOR = Filter::post('MAJ_WM_FONT_COLOR', '#([a-fA-F0-9]{3}){1,2}');            
52
+			if($MAJ_WM_FONT_COLOR) {
53
+				$this->module->setSetting('MAJ_WM_FONT_COLOR', $MAJ_WM_FONT_COLOR);
54
+			}
55 55
             
56
-            // Only accept valid folders for MAJ_CERT_ROOTDIR
57
-            $MAJ_CERT_ROOTDIR = preg_replace('/[\/\\\\]+/', '/', Filter::post('MAJ_CERT_ROOTDIR') . '/');
58
-            if (substr($MAJ_CERT_ROOTDIR, 0, 1) === '/') {
59
-                $MAJ_CERT_ROOTDIR = substr($MAJ_CERT_ROOTDIR, 1);
60
-            }
56
+			// Only accept valid folders for MAJ_CERT_ROOTDIR
57
+			$MAJ_CERT_ROOTDIR = preg_replace('/[\/\\\\]+/', '/', Filter::post('MAJ_CERT_ROOTDIR') . '/');
58
+			if (substr($MAJ_CERT_ROOTDIR, 0, 1) === '/') {
59
+				$MAJ_CERT_ROOTDIR = substr($MAJ_CERT_ROOTDIR, 1);
60
+			}
61 61
             
62
-            if ($MAJ_CERT_ROOTDIR) {
63
-                if (is_dir(WT_DATA_DIR . $MAJ_CERT_ROOTDIR)) {
64
-                    $this->module->setSetting('MAJ_CERT_ROOTDIR', $MAJ_CERT_ROOTDIR);
65
-                } elseif (File::mkdir(WT_DATA_DIR . $MAJ_CERT_ROOTDIR)) {
66
-                    $this->module->setSetting('MAJ_CERT_ROOTDIR', $MAJ_CERT_ROOTDIR);
67
-                    FlashMessages::addMessage(I18N::translate('The folder %s has been created.', Html::filename(WT_DATA_DIR . $MAJ_CERT_ROOTDIR)), 'info');
68
-                } else {
69
-                    FlashMessages::addMessage(I18N::translate('The folder %s does not exist, and it could not be created.', Html::filename(WT_DATA_DIR . $MAJ_CERT_ROOTDIR)), 'danger');
70
-                }
71
-            }
62
+			if ($MAJ_CERT_ROOTDIR) {
63
+				if (is_dir(WT_DATA_DIR . $MAJ_CERT_ROOTDIR)) {
64
+					$this->module->setSetting('MAJ_CERT_ROOTDIR', $MAJ_CERT_ROOTDIR);
65
+				} elseif (File::mkdir(WT_DATA_DIR . $MAJ_CERT_ROOTDIR)) {
66
+					$this->module->setSetting('MAJ_CERT_ROOTDIR', $MAJ_CERT_ROOTDIR);
67
+					FlashMessages::addMessage(I18N::translate('The folder %s has been created.', Html::filename(WT_DATA_DIR . $MAJ_CERT_ROOTDIR)), 'info');
68
+				} else {
69
+					FlashMessages::addMessage(I18N::translate('The folder %s does not exist, and it could not be created.', Html::filename(WT_DATA_DIR . $MAJ_CERT_ROOTDIR)), 'danger');
70
+				}
71
+			}
72 72
             
73
-            FlashMessages::addMessage(I18N::translate('The preferences for the module “%s” have been updated.', $this->module->getTitle()), 'success');
73
+			FlashMessages::addMessage(I18N::translate('The preferences for the module “%s” have been updated.', $this->module->getTitle()), 'success');
74 74
             
75
-            return;
76
-        }
77
-    }
75
+			return;
76
+		}
77
+	}
78 78
     
79
-    /**
80
-     * Pages
81
-     */
79
+	/**
80
+	 * Pages
81
+	 */
82 82
         
83
-    /**
84
-     * AdminConfig@index
85
-     */
86
-    public function index() {        
87
-        $action = Filter::post('action');        
88
-        if($action == 'update' && Filter::checkCsrf()) $this->update();
83
+	/**
84
+	 * AdminConfig@index
85
+	 */
86
+	public function index() {        
87
+		$action = Filter::post('action');        
88
+		if($action == 'update' && Filter::checkCsrf()) $this->update();
89 89
         
90
-        Theme::theme(new AdministrationTheme)->init(Globals::getTree());        
91
-        $ctrl = new PageController();
92
-        $ctrl
93
-            ->restrictAccess(Auth::isAdmin())
94
-            ->setPageTitle($this->module->getTitle());
90
+		Theme::theme(new AdministrationTheme)->init(Globals::getTree());        
91
+		$ctrl = new PageController();
92
+		$ctrl
93
+			->restrictAccess(Auth::isAdmin())
94
+			->setPageTitle($this->module->getTitle());
95 95
 
96
-        $view_bag = new ViewBag();
97
-        $view_bag->set('title', $ctrl->getPageTitle());
98
-        $view_bag->set('module', $this->module);
96
+		$view_bag = new ViewBag();
97
+		$view_bag->set('title', $ctrl->getPageTitle());
98
+		$view_bag->set('module', $this->module);
99 99
         
100
-        ViewFactory::make('AdminConfig', $this, $ctrl, $view_bag)->render();
101
-    }
100
+		ViewFactory::make('AdminConfig', $this, $ctrl, $view_bag)->render();
101
+	}
102 102
         
103 103
 }
104 104
\ No newline at end of file
Please login to merge, or discard this patch.
src/Webtrees/Module/MiscExtensions/AdminConfigController.php 1 patch
Indentation   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -27,52 +27,52 @@
 block discarded – undo
27 27
  */
28 28
 class AdminConfigController extends MvcController
29 29
 {    
30
-    /**
31
-     * Manage updates sent from the AdminConfig@index form.
32
-     */
33
-    protected function update() {    
34
-        if(Auth::isAdmin()){
30
+	/**
31
+	 * Manage updates sent from the AdminConfig@index form.
32
+	 */
33
+	protected function update() {    
34
+		if(Auth::isAdmin()){
35 35
     
36
-            $this->module->setSetting('MAJ_TITLE_PREFIX', Filter::post('MAJ_TITLE_PREFIX'));
36
+			$this->module->setSetting('MAJ_TITLE_PREFIX', Filter::post('MAJ_TITLE_PREFIX'));
37 37
             
38
-            $this->module->setSetting('MAJ_ADD_HTML_HEADER', Filter::postInteger('MAJ_ADD_HTML_HEADER', 0, 1));
39
-            $this->module->setSetting('MAJ_SHOW_HTML_HEADER', Filter::postInteger('MAJ_SHOW_HTML_HEADER', Auth::PRIV_HIDE, Auth::PRIV_PRIVATE, Auth::PRIV_HIDE));
40
-            $this->module->setSetting('MAJ_HTML_HEADER', Filter::post('MAJ_HTML_HEADER'));
38
+			$this->module->setSetting('MAJ_ADD_HTML_HEADER', Filter::postInteger('MAJ_ADD_HTML_HEADER', 0, 1));
39
+			$this->module->setSetting('MAJ_SHOW_HTML_HEADER', Filter::postInteger('MAJ_SHOW_HTML_HEADER', Auth::PRIV_HIDE, Auth::PRIV_PRIVATE, Auth::PRIV_HIDE));
40
+			$this->module->setSetting('MAJ_HTML_HEADER', Filter::post('MAJ_HTML_HEADER'));
41 41
             
42
-            $this->module->setSetting('MAJ_ADD_HTML_FOOTER', Filter::postInteger('MAJ_ADD_HTML_FOOTER', 0, 1));
43
-            $this->module->setSetting('MAJ_SHOW_HTML_FOOTER', Filter::postInteger('MAJ_SHOW_HTML_FOOTER', Auth::PRIV_HIDE, Auth::PRIV_PRIVATE, Auth::PRIV_HIDE));
44
-            $this->module->setSetting('MAJ_HTML_FOOTER', Filter::post('MAJ_HTML_FOOTER'));
42
+			$this->module->setSetting('MAJ_ADD_HTML_FOOTER', Filter::postInteger('MAJ_ADD_HTML_FOOTER', 0, 1));
43
+			$this->module->setSetting('MAJ_SHOW_HTML_FOOTER', Filter::postInteger('MAJ_SHOW_HTML_FOOTER', Auth::PRIV_HIDE, Auth::PRIV_PRIVATE, Auth::PRIV_HIDE));
44
+			$this->module->setSetting('MAJ_HTML_FOOTER', Filter::post('MAJ_HTML_FOOTER'));
45 45
             
46
-            $this->module->setSetting('MAJ_DISPLAY_CNIL', Filter::postInteger('MAJ_DISPLAY_CNIL', 0, 1));
47
-            $this->module->setSetting('MAJ_CNIL_REFERENCE', Filter::post('MAJ_CNIL_REFERENCE'));
46
+			$this->module->setSetting('MAJ_DISPLAY_CNIL', Filter::postInteger('MAJ_DISPLAY_CNIL', 0, 1));
47
+			$this->module->setSetting('MAJ_CNIL_REFERENCE', Filter::post('MAJ_CNIL_REFERENCE'));
48 48
                 
49
-            FlashMessages::addMessage(I18N::translate('The preferences for the module “%s” have been updated.', $this->module->getTitle()), 'success');
49
+			FlashMessages::addMessage(I18N::translate('The preferences for the module “%s” have been updated.', $this->module->getTitle()), 'success');
50 50
     
51
-            return;
52
-        }
53
-    }
51
+			return;
52
+		}
53
+	}
54 54
     
55
-    /**
56
-     * Pages
57
-     */
55
+	/**
56
+	 * Pages
57
+	 */
58 58
         
59
-    /**
60
-     * AdminConfig@index
61
-     */
62
-    public function index() {
63
-        $action = Filter::post('action');        
64
-        if($action == 'update' && Filter::checkCsrf()) $this->update();
59
+	/**
60
+	 * AdminConfig@index
61
+	 */
62
+	public function index() {
63
+		$action = Filter::post('action');        
64
+		if($action == 'update' && Filter::checkCsrf()) $this->update();
65 65
         
66
-        Theme::theme(new AdministrationTheme)->init(Globals::getTree());        
67
-        $ctrl = new PageController();
68
-        $ctrl
69
-            ->restrictAccess(Auth::isAdmin())
70
-            ->setPageTitle($this->module->getTitle());
66
+		Theme::theme(new AdministrationTheme)->init(Globals::getTree());        
67
+		$ctrl = new PageController();
68
+		$ctrl
69
+			->restrictAccess(Auth::isAdmin())
70
+			->setPageTitle($this->module->getTitle());
71 71
             
72
-        $view_bag = new ViewBag();
73
-        $view_bag->set('title', $ctrl->getPageTitle());
74
-        $view_bag->set('module', $this->module);
72
+		$view_bag = new ViewBag();
73
+		$view_bag->set('title', $ctrl->getPageTitle());
74
+		$view_bag->set('module', $this->module);
75 75
         
76
-        ViewFactory::make('AdminConfig', $this, $ctrl, $view_bag)->render();
77
-    }
76
+		ViewFactory::make('AdminConfig', $this, $ctrl, $view_bag)->render();
77
+	}
78 78
 }
79 79
\ No newline at end of file
Please login to merge, or discard this patch.
src/Webtrees/Module/WelcomeBlockModule.php 1 patch
Indentation   +63 added lines, -63 removed lines patch added patch discarded remove patch
@@ -21,79 +21,79 @@
 block discarded – undo
21 21
  * Welcome Block Module.
22 22
  */
23 23
 class WelcomeBlockModule extends AbstractModule
24
-    implements ModuleBlockInterface
24
+	implements ModuleBlockInterface
25 25
 {
26
-    /** @var string For custom modules - link for support, upgrades, etc. */
27
-    const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
26
+	/** @var string For custom modules - link for support, upgrades, etc. */
27
+	const CUSTOM_WEBSITE = 'https://github.com/jon48/webtrees-lib';
28 28
         
29
-    /**
30
-     * {@inhericDoc}
31
-     */
32
-    public function getTitle() {
33
-        return /* I18N: Name of the “WelcomeBlock” module */ I18N::translate('MyArtJaub Welcome Block');
34
-    }
29
+	/**
30
+	 * {@inhericDoc}
31
+	 */
32
+	public function getTitle() {
33
+		return /* I18N: Name of the “WelcomeBlock” module */ I18N::translate('MyArtJaub Welcome Block');
34
+	}
35 35
     
36
-    /**
37
-     * {@inhericDoc}
38
-     */
39
-    public function getDescription() {
40
-        return /* I18N: Description of the “WelcomeBlock” module */ I18N::translate('The MyArtJaub Welcome block welcomes the visitor to the site, allows a quick login to the site, and displays statistics on visits.');
41
-    }
36
+	/**
37
+	 * {@inhericDoc}
38
+	 */
39
+	public function getDescription() {
40
+		return /* I18N: Description of the “WelcomeBlock” module */ I18N::translate('The MyArtJaub Welcome block welcomes the visitor to the site, allows a quick login to the site, and displays statistics on visits.');
41
+	}
42 42
     
43
-    /**
44
-     * {@inhericDoc}
45
-     */
46
-    public function modAction($mod_action) {
47
-        \MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
48
-    }
43
+	/**
44
+	 * {@inhericDoc}
45
+	 */
46
+	public function modAction($mod_action) {
47
+		\MyArtJaub\Webtrees\Mvc\Dispatcher::getInstance()->handle($this, $mod_action);
48
+	}
49 49
     
50
-    /**
51
-     * {@inhericDoc}
52
-     * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::getBlock()
53
-     */
50
+	/**
51
+	 * {@inhericDoc}
52
+	 * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::getBlock()
53
+	 */
54 54
 	public function getBlock($block_id, $template = true, $cfg = array()) {
55
-        $wb_controller = new WelcomeBlockController($this);           
56
-        return $wb_controller->index(Globals::getController(), Globals::getTree(), $block_id, $template);
57
-    }
55
+		$wb_controller = new WelcomeBlockController($this);           
56
+		return $wb_controller->index(Globals::getController(), Globals::getTree(), $block_id, $template);
57
+	}
58 58
     
59
-    /**
60
-     * {@inhericDoc}
61
-     * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::loadAjax()
62
-     */
63
-    public function loadAjax() {
64
-        return false;
65
-    }
59
+	/**
60
+	 * {@inhericDoc}
61
+	 * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::loadAjax()
62
+	 */
63
+	public function loadAjax() {
64
+		return false;
65
+	}
66 66
     
67
-    /**
68
-     * {@inhericDoc}
69
-     * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::isUserBlock()
70
-     */
71
-    public function isUserBlock() {
72
-        return false;
73
-    }
67
+	/**
68
+	 * {@inhericDoc}
69
+	 * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::isUserBlock()
70
+	 */
71
+	public function isUserBlock() {
72
+		return false;
73
+	}
74 74
     
75
-    /**
76
-     * {@inhericDoc}
77
-     * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::isGedcomBlock()
78
-     */
79
-    public function isGedcomBlock() {
80
-        return true;
81
-    }
75
+	/**
76
+	 * {@inhericDoc}
77
+	 * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::isGedcomBlock()
78
+	 */
79
+	public function isGedcomBlock() {
80
+		return true;
81
+	}
82 82
     
83
-    /**
84
-     * {@inhericDoc}
85
-     * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::configureBlock()
86
-     */
87
-    public function configureBlock($block_id) {
88
-        $wb_controller = new WelcomeBlockController($this);
89
-        try {
90
-            return $wb_controller->config($block_id);
91
-        }
92
-        catch (MvcException $ex) {
93
-            if($ex->getHttpCode() != 200) throw $ex;
94
-            return;
95
-        }     
96
-    }
83
+	/**
84
+	 * {@inhericDoc}
85
+	 * @see \Fisharebest\Webtrees\Module\ModuleBlockInterface::configureBlock()
86
+	 */
87
+	public function configureBlock($block_id) {
88
+		$wb_controller = new WelcomeBlockController($this);
89
+		try {
90
+			return $wb_controller->config($block_id);
91
+		}
92
+		catch (MvcException $ex) {
93
+			if($ex->getHttpCode() != 200) throw $ex;
94
+			return;
95
+		}     
96
+	}
97 97
 
98 98
 }
99 99
  
100 100
\ No newline at end of file
Please login to merge, or discard this patch.