public static function getInstance() { if (self::$Instance == NULL) { $class = __CLASS__; self::$Instance = new $class(); } return self::$Instance; }
private function startClearGenerate($data, $metaData, $additionData = '') { $entityData = $this->parseEntity($metaData['entity']); include_once DIR_CONFIG . 'ssb_library/admin/generators/clearSEO.php'; $clearSEO = clearSEO::getInstance(); $clear_data = $clearSEO->clear($entityData, $data['area']); $this->ssb_data->setEntityStatus(false, $entityData['category']['name'], $entityData['entity']['name'], $entityData['internal_entity']['name']); $this->ssb_data->setCategoryEntityStatus(); $entity_name = $entityData['internal_entity']['name'] ? $entityData['internal_entity']['text_name'] : $entityData['entity']['text_name']; $data = array('total_items' => $clear_data['total_count'], 'total_time' => $clear_data['total_time'], 'alert_text' => sprintf($this->language->get('alert_' . $metaData['action']), $entityData['category']['text_name'], $entity_name, $clear_data['total_count']), 'status' => 'refresh', 'entityData' => $entityData, 'genStatus' => false, 'power' => $this->ssb_data->getTotalPower()); echo json_encode($data); }