Legend:
- Unmodified
- Added
- Removed
-
plugins/maintenance/inc/tasks/class.dc.maintenance.indexposts.php
r3340 r3730 10 10 # 11 11 # -- END LICENSE BLOCK ----------------------------------------- 12 if (!defined('DC_RC_PATH')) { return;}12 if (!defined('DC_RC_PATH')) {return;} 13 13 14 14 class dcMaintenanceIndexposts extends dcMaintenanceTask 15 15 { 16 protected $ajax= true;17 18 19 16 protected $ajax = true; 17 protected $group = 'index'; 18 protected $limit = 500; 19 protected $step_task; 20 20 21 22 23 $this->name= __('Search engine index');24 $this->task= __('Index all entries for search engine');25 $this->step_task= __('Next');26 $this->step= __('Indexing entry %d to %d.');27 $this->success= __('Entries index done.');28 $this->error= __('Failed to index entries.');21 protected function init() 22 { 23 $this->name = __('Search engine index'); 24 $this->task = __('Index all entries for search engine'); 25 $this->step_task = __('Next'); 26 $this->step = __('Indexing entry %d to %d.'); 27 $this->success = __('Entries index done.'); 28 $this->error = __('Failed to index entries.'); 29 29 30 31 30 $this->description = __('Index all entries in search engine index. This operation is necessary, after importing content in your blog, to use internal search engine, on public and private pages.'); 31 } 32 32 33 34 35 33 public function execute() 34 { 35 $this->code = $this->core->indexAllPosts($this->code, $this->limit); 36 36 37 38 37 return $this->code ?: true; 38 } 39 39 40 41 42 43 40 public function task() 41 { 42 return $this->code ? $this->step_task : $this->task; 43 } 44 44 45 46 47 48 45 public function step() 46 { 47 return $this->code ? sprintf($this->step, $this->code - $this->limit, $this->code) : null; 48 } 49 49 50 51 52 53 50 public function success() 51 { 52 return $this->code ? sprintf($this->step, $this->code - $this->limit, $this->code) : $this->success; 53 } 54 54 }
Note: See TracChangeset
for help on using the changeset viewer.