@@ -209,23 +209,23 @@ discard block |
||
209 | 209 | $this->initCache(); |
210 | 210 | $count = 0; |
211 | 211 | // we should have these already. |
212 | - foreach($this->objects as $item) { |
|
213 | - if($item->canEdit()) { |
|
212 | + foreach ($this->objects as $item) { |
|
213 | + if ($item->canEdit()) { |
|
214 | 214 | $fields = $this->getAllValidFields($item->ClassName); |
215 | 215 | foreach ($fields as $field) { |
216 | 216 | $new = str_replace($word, $replace, $item->$field); |
217 | - if($new !== $item->$field) { |
|
217 | + if ($new !== $item->$field) { |
|
218 | 218 | $count++; |
219 | 219 | $item->$field = $new; |
220 | 220 | $isPublished = false; |
221 | - if($item->hasMethod('isPublished')) { |
|
221 | + if ($item->hasMethod('isPublished')) { |
|
222 | 222 | $isPublished = $item->isPublished(); |
223 | 223 | } |
224 | 224 | $item->write(); |
225 | - if($isPublished) { |
|
225 | + if ($isPublished) { |
|
226 | 226 | $item->publishRecursive(); |
227 | 227 | } |
228 | - if ($this->debug) { DB::alteration_message('<h2>Match: '.$item->ClassName.$item->ID.'</h2>'.$new.'<hr />');} |
|
228 | + if ($this->debug) { DB::alteration_message('<h2>Match: ' . $item->ClassName . $item->ID . '</h2>' . $new . '<hr />'); } |
|
229 | 229 | } |
230 | 230 | } |
231 | 231 | } |
@@ -236,48 +236,48 @@ discard block |
||
236 | 236 | |
237 | 237 | protected function getMatches(?string $word = ''): array |
238 | 238 | { |
239 | - if ($this->debug) {$startOuter = microtime(true);} |
|
239 | + if ($this->debug) {$startOuter = microtime(true); } |
|
240 | 240 | |
241 | 241 | $this->workOutExclusions(); |
242 | 242 | $this->workOutWords($word); |
243 | 243 | |
244 | - if ($this->debug) {DB::alteration_message('Words searched for ' . implode(', ', $this->words));} |
|
244 | + if ($this->debug) {DB::alteration_message('Words searched for ' . implode(', ', $this->words)); } |
|
245 | 245 | $array = []; |
246 | 246 | |
247 | 247 | if (count($this->words)) { |
248 | 248 | foreach ($this->getAllDataObjects() as $className) { |
249 | - if ($this->debug) {DB::alteration_message(' ... Searching in ' . $className);} |
|
250 | - if (! in_array($className, $this->excludedClasses, true)) { |
|
249 | + if ($this->debug) {DB::alteration_message(' ... Searching in ' . $className); } |
|
250 | + if (!in_array($className, $this->excludedClasses, true)) { |
|
251 | 251 | $array[$className] = []; |
252 | 252 | $fields = $this->getAllValidFields($className); |
253 | 253 | $filterAny = []; |
254 | 254 | foreach ($fields as $field) { |
255 | - if (! in_array($field, $this->excludedFields, true)) { |
|
256 | - if ($this->debug) {DB::alteration_message(' ... ... Searching in ' . $className . '.' . $field);} |
|
255 | + if (!in_array($field, $this->excludedFields, true)) { |
|
256 | + if ($this->debug) {DB::alteration_message(' ... ... Searching in ' . $className . '.' . $field); } |
|
257 | 257 | $filterAny[$field . ':PartialMatch'] = $this->words; |
258 | 258 | } |
259 | 259 | } |
260 | 260 | |
261 | 261 | if ([] !== $filterAny) { |
262 | - if ($this->debug) {$startInner = microtime(true); DB::alteration_message(' ... Filter: ' . implode(', ', array_keys($filterAny)));} |
|
262 | + if ($this->debug) {$startInner = microtime(true); DB::alteration_message(' ... Filter: ' . implode(', ', array_keys($filterAny))); } |
|
263 | 263 | $array[$className] = $className::get() |
264 | 264 | ->filterAny($filterAny) |
265 | 265 | ->limit($this->Config()->get('limit_of_count_per_data_object')) |
266 | 266 | ->column('ID') |
267 | 267 | ; |
268 | - if ($this->debug) {$elaps = microtime(true) - $startInner;DB::alteration_message('search for ' . $className . ' taken : ' . $elaps);} |
|
268 | + if ($this->debug) {$elaps = microtime(true) - $startInner; DB::alteration_message('search for ' . $className . ' taken : ' . $elaps); } |
|
269 | 269 | } |
270 | 270 | |
271 | - if ($this->debug) {DB::alteration_message(' ... No fields in ' . $className);} |
|
271 | + if ($this->debug) {DB::alteration_message(' ... No fields in ' . $className); } |
|
272 | 272 | } |
273 | 273 | |
274 | - if ($this->debug) {DB::alteration_message(' ... Skipping ' . $className);} |
|
274 | + if ($this->debug) {DB::alteration_message(' ... Skipping ' . $className); } |
|
275 | 275 | } |
276 | 276 | } else { |
277 | 277 | $array = $this->getDefaultList(); |
278 | 278 | } |
279 | 279 | |
280 | - if ($this->debug) {$elaps = microtime(true) - $startOuter;DB::alteration_message('seconds taken find results: ' . $elaps);} |
|
280 | + if ($this->debug) {$elaps = microtime(true) - $startOuter; DB::alteration_message('seconds taken find results: ' . $elaps); } |
|
281 | 281 | return $array; |
282 | 282 | } |
283 | 283 | |
@@ -286,14 +286,14 @@ discard block |
||
286 | 286 | $back = $this->config()->get('hours_back_for_recent') ?? 24; |
287 | 287 | $limit = $this->Config()->get('limit_per_class_for_recent') ?? 5; |
288 | 288 | $threshold = strtotime('-' . $back . ' hours', DBDatetime::now()->getTimestamp()); |
289 | - if (! $threshold) { |
|
289 | + if (!$threshold) { |
|
290 | 290 | $threshold = time() - 86400; |
291 | 291 | } |
292 | 292 | |
293 | 293 | $array = []; |
294 | 294 | $classNames = $this->getAllDataObjects(); |
295 | 295 | foreach ($classNames as $className) { |
296 | - if (! in_array($className, $this->excludedClasses, true)) { |
|
296 | + if (!in_array($className, $this->excludedClasses, true)) { |
|
297 | 297 | $array[$className] = $className::get() |
298 | 298 | ->filter('LastEdited:GreaterThan', date('Y-m-d H:i:s', $threshold)) |
299 | 299 | ->sort('LastEdited', 'DESC') |
@@ -308,14 +308,14 @@ discard block |
||
308 | 308 | |
309 | 309 | protected function turnArrayIntoObjects(array $matches, ?int $limit = 0) : array |
310 | 310 | { |
311 | - if(empty($this->objects)) { |
|
312 | - if($limit === 0) { |
|
311 | + if (empty($this->objects)) { |
|
312 | + if ($limit === 0) { |
|
313 | 313 | $limit = (int) $this->Config()->get('limit_of_count_per_data_object'); |
314 | 314 | } |
315 | 315 | $this->objects = []; |
316 | - if ($this->debug) {DB::alteration_message('number of classes: ' . count($matches));} |
|
316 | + if ($this->debug) {DB::alteration_message('number of classes: ' . count($matches)); } |
|
317 | 317 | foreach ($matches as $className => $ids) { |
318 | - if ($this->debug) {$start = microtime(true);DB::alteration_message(' ... number of matches for : ' . $className . ': ' . count($ids));} |
|
318 | + if ($this->debug) {$start = microtime(true); DB::alteration_message(' ... number of matches for : ' . $className . ': ' . count($ids)); } |
|
319 | 319 | if (count($ids)) { |
320 | 320 | $className = (string) $className; |
321 | 321 | $items = $className::get() |
@@ -328,7 +328,7 @@ discard block |
||
328 | 328 | } |
329 | 329 | } |
330 | 330 | } |
331 | - if ($this->debug) {$elaps = microtime(true) - $start;DB::alteration_message('seconds taken to find objects in: ' . $className . ': ' . $elaps);} |
|
331 | + if ($this->debug) {$elaps = microtime(true) - $start; DB::alteration_message('seconds taken to find objects in: ' . $className . ': ' . $elaps); } |
|
332 | 332 | } |
333 | 333 | } |
334 | 334 | |
@@ -343,7 +343,7 @@ discard block |
||
343 | 343 | $finder = Injector::inst()->get(FindEditableObjects::class); |
344 | 344 | $finder->initCache(); |
345 | 345 | $items = $this->turnArrayIntoObjects($matches); |
346 | - foreach($items as $item) { |
|
346 | + foreach ($items as $item) { |
|
347 | 347 | $link = $finder->getLink($item, $this->excludedClasses); |
348 | 348 | $cmsEditLink = ''; |
349 | 349 | if ($item->canEdit()) { |
@@ -392,7 +392,7 @@ discard block |
||
392 | 392 | $testWords = array_unique($testWords); |
393 | 393 | foreach ($testWords as $wordKey => $word) { |
394 | 394 | //match a exact field to full words / one word |
395 | - $fullWords = ! (bool) $wordKey; |
|
395 | + $fullWords = !(bool) $wordKey; |
|
396 | 396 | if (false === $done) { |
397 | 397 | $count = 0; |
398 | 398 | foreach ($fieldValues as $fieldValue) { |
@@ -464,7 +464,7 @@ discard block |
||
464 | 464 | $this->words[] = $word; |
465 | 465 | } |
466 | 466 | |
467 | - if (! count($this->words)) { |
|
467 | + if (!count($this->words)) { |
|
468 | 468 | user_error('No word has been provided'); |
469 | 469 | } |
470 | 470 | |
@@ -477,8 +477,8 @@ discard block |
||
477 | 477 | |
478 | 478 | protected function getAllDataObjects(): array |
479 | 479 | { |
480 | - if ($this->debug) {DB::alteration_message('Base Class: ' . $this->baseClass);} |
|
481 | - if (! isset($this->cache['AllDataObjects'][$this->baseClass])) { |
|
480 | + if ($this->debug) {DB::alteration_message('Base Class: ' . $this->baseClass); } |
|
481 | + if (!isset($this->cache['AllDataObjects'][$this->baseClass])) { |
|
482 | 482 | $this->cache['AllDataObjects'][$this->baseClass] = array_values( |
483 | 483 | ClassInfo::subclassesFor($this->baseClass, false) |
484 | 484 | ); |
@@ -490,7 +490,7 @@ discard block |
||
490 | 490 | |
491 | 491 | protected function getAllValidFields(string $className): array |
492 | 492 | { |
493 | - if (! isset($this->cache['AllValidFields'][$className])) { |
|
493 | + if (!isset($this->cache['AllValidFields'][$className])) { |
|
494 | 494 | $array = []; |
495 | 495 | $fullList = Config::inst()->get($className, 'db'); |
496 | 496 | if (is_array($fullList)) { |
@@ -516,7 +516,7 @@ discard block |
||
516 | 516 | |
517 | 517 | protected function getIndexedFields(string $className, array $dbFields): array |
518 | 518 | { |
519 | - if (! isset($this->cache['IndexedFields'][$className])) { |
|
519 | + if (!isset($this->cache['IndexedFields'][$className])) { |
|
520 | 520 | $this->cache['IndexedFields'][$className] = []; |
521 | 521 | $indexes = Config::inst()->get($className, 'indexes'); |
522 | 522 | if (is_array($indexes)) { |
@@ -551,7 +551,7 @@ discard block |
||
551 | 551 | |
552 | 552 | protected function isValidFieldType(string $className, string $fieldName, string $type): bool |
553 | 553 | { |
554 | - if (! isset($this->cache['ValidFieldTypes'][$type])) { |
|
554 | + if (!isset($this->cache['ValidFieldTypes'][$type])) { |
|
555 | 555 | $this->cache['ValidFieldTypes'][$type] = false; |
556 | 556 | $singleton = Injector::inst()->get($className); |
557 | 557 | $field = $singleton->dbObject($fieldName); |