/** * Perform manufacturer removal */ private function deleteManufacturer_Commit() { $id = fix_id($_REQUEST['id']); $manager = ShopManufacturerManager::getInstance(); $item_manager = ShopItemManager::getInstance(); $manager->deleteData(array('id' => $id)); $item_manager->updateData(array('manufacturer' => 0), array('manufacturer' => $id)); $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $this->_parent->getLanguageConstant("message_manufacturer_deleted"), 'button' => $this->_parent->getLanguageConstant("close"), 'action' => window_Close('shop_manufacturer_delete') . ";" . window_ReloadContent('shop_manufacturers')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Perform item removal from specified page */ private function pageItems_Delete_Commit() { $id = fix_id($_REQUEST['id']); $manager = UserPageItemsManager::getInstance(); // remove item from database $manager->deleteData(array('id' => $id)); // show message $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $this->getLanguageConstant('message_page_item_deleted'), 'button' => $this->getLanguageConstant('close'), 'action' => window_Close('user_pages_items_delete') . ';' . window_ReloadContent('user_pages_items')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Perform tip removal */ private function deleteTip_Commit() { $id = fix_id(fix_chars($_REQUEST['id'])); $manager = TipManager::getInstance(); $manager->deleteData(array('id' => $id)); $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $this->getLanguageConstant("message_tip_deleted"), 'button' => $this->getLanguageConstant("close"), 'action' => window_Close('tips_delete') . ";" . window_ReloadContent('tips')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Perform user removal */ private function deleteUser_Commit() { $id = fix_id($_REQUEST['id']); $manager = UserManager::getInstance(); // trigger event $user = $manager->getSingleItem($manager->getFieldNames(), array('id' => $id)); Events::trigger('backend', 'user-delete', $user); // remove user from database $manager->deleteData(array('id' => $id)); $template = new TemplateHandler('message.xml', $this->parent->path . 'templates/'); $template->setMappedModule($this->parent->name); $params = array('message' => $this->parent->getLanguageConstant('message_users_deleted'), 'button' => $this->parent->getLanguageConstant('close'), 'action' => window_Close('system_users_delete') . ';' . window_ReloadContent('system_users')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Perform affiliate removal. */ private function deleteAffiliate_Commit() { if ($_SESSION['level'] < 10) { die('Access denied!'); } $id = fix_id($_REQUEST['id']); $manager = AffiliatesManager::getInstance(); $referrals_manager = AffiliateReferralsManager::getInstance(); $manager->deleteData(array('id' => $id)); $referrals_manager->deleteData(array('affiliate' => $id)); // show message $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $this->getLanguageConstant("message_affiliate_deleted"), 'button' => $this->getLanguageConstant("close"), 'action' => window_Close('affiliates_delete') . ";" . window_ReloadContent('affiliates')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Perfrom field removal. */ private function deleteField_Commit() { $id = fix_id($_REQUEST['id']); $manager = ContactForm_FormFieldManager::getInstance(); $form = $manager->getItemValue('form', array('id' => $id)); $manager->deleteData(array('id' => $id)); $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $this->getLanguageConstant('message_field_deleted'), 'button' => $this->getLanguageConstant('close'), 'action' => window_Close('contact_form_fields_delete') . ';' . window_ReloadContent('contact_form_fields_' . $form)); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Save changed group data */ private function saveGroup() { $manager = ArticleGroupManager::getInstance(); $id = isset($_REQUEST['id']) ? fix_id($_REQUEST['id']) : null; $text_id = escape_chars($_REQUEST['text_id']); $title = $this->getMultilanguageField('title'); $description = $this->getMultilanguageField('description'); $data = array('text_id' => $text_id, 'title' => $title, 'description' => $description); if (is_null($id)) { $window = 'article_groups_new'; $manager->insertData($data); } else { $window = 'article_groups_change'; $manager->updateData($data, array('id' => $id)); } $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $this->getLanguageConstant('message_group_saved'), 'button' => $this->getLanguageConstant('close'), 'action' => window_Close($window) . ';' . window_ReloadContent('article_groups')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Perform price removal */ private function deletePrice_Commit() { $manager = ShopDeliveryMethodPricesManager::getInstance(); $relations_manager = ShopDeliveryItemRelationsManager::getInstance(); $id = fix_id($_REQUEST['id']); $manager->deleteData(array('id' => $id)); $relations_manager->deleteData(array('price' => $id)); $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->_parent->name); $params = array('message' => $this->_parent->getLanguageConstant("message_delivery_price_deleted"), 'button' => $this->_parent->getLanguageConstant("close"), 'action' => window_Close('shop_delivery_price_delete') . ";" . window_ReloadContent('shop_delivery_method_prices')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Perform category removal */ private function deleteCategory_Commit() { $id = fix_id($_REQUEST['id']); $manager = ShopCategoryManager::getInstance(); $manager->deleteData(array('id' => $id)); $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $this->_parent->getLanguageConstant('message_category_deleted'), 'button' => $this->_parent->getLanguageConstant('close'), 'action' => window_Close('shop_category_delete') . ";" . window_ReloadContent('shop_categories')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Perform interval removal. */ private function delete_interval_commit() { $id = fix_id($_REQUEST['id']); $manager = IntervalManager::getInstance(); $time_manager = IntervalTimeManager::getInstance(); $manager->deleteData(array('id' => $id)); $time_manager->deleteData(array('interval' => $id)); $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $this->getLanguageConstant('message_interval_deleted'), 'button' => $this->getLanguageConstant('close'), 'action' => window_Close('delivery_intervals_delete') . ';' . window_ReloadContent('delivery_intervals')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Check page speed and show message. */ private function checkPageSpeed() { $url = isset($_REQUEST['url']) ? fix_chars($_REQUEST['url']) : _BASEURL; $api_key = isset($this->settings['api_key']) ? $this->settings['api_key'] : null; $request = $this->url; if (!is_null($api_key)) { $request = str_replace('%url%', $url, $request); $request = str_replace('%key%', $api_key, $request); $data = file_get_contents($request); file_put_contents($this->path . 'data/page_speed.json', $data); $message = $this->getLanguageConstant('message_check_page_speed_done'); } else { $message = $this->getLanguageConstant('message_check_page_speed_error'); } // prepare and parse result message $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $message, 'button' => $this->getLanguageConstant('close'), 'action' => window_Close('page_speed_check') . ';' . window_ReloadContent('page_speed')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Mark plan as deleted. */ private function deletePlan_Commit() { $id = fix_id($_REQUEST['id']); $manager = PayPal_PlansManager::getInstance(); $manager->deleteData(array('id' => $id)); $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $this->getLanguageConstant('message_plan_deleted'), 'button' => $this->getLanguageConstant('close'), 'action' => window_Close('paypal_recurring_plans_delete') . ';' . window_ReloadContent('paypal_recurring_plans')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Actually remove group and tell user about the result */ private function deleteGroup_Commit() { $id = fix_id(fix_chars($_REQUEST['id'])); $manager = YouTube_GroupManager::getInstance(); $membership_manager = YouTube_MembershipManager::getInstance(); $manager->deleteData(array('id' => $id)); $membership_manager->deleteData(array('group' => $id)); $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $window_name = $this->name . '_group_delete'; $params = array('message' => $this->getLanguageConstant("message_group_deleted"), 'button' => $this->getLanguageConstant("close"), 'action' => window_Close($window_name) . ";" . window_ReloadContent($this->name . '_group_list')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Disable specified module and remove it's settings */ private function disableModule_Commit() { $module_name = fix_chars($_REQUEST['module_name']); if (!in_array($module_name, $this->protected_modules)) { // module is not protected $manager = ModuleManager::getInstance(); $max_order = $manager->getItemValue("MAX(`order`)", array('preload' => 0)); if (is_null($max_order)) { $max_order = -1; } $manager->deleteData(array('name' => $module_name)); if (class_exists($module_name)) { $module = call_user_func(array($module_name, 'getInstance')); $module->onDisable(); $message = $this->getLanguageConstant('message_module_disabled'); } else { $message = $this->getLanguageConstant('message_module_not_active'); } } else { $message = $this->getLanguageConstant('message_module_protected'); } $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $params = array('message' => $message, 'action' => window_Close($this->name . '_module_dialog') . ";" . window_ReloadContent('system_modules')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }
/** * Perform lead type removal */ private function deleteType_commit() { $id = fix_id(fix_chars($_REQUEST['id'])); $type_manager = LeadsTypesManager::getInstance(); $entries_manager = LeadsEntriesManager::getInstance(); $entry_data_manager = LeadsEntryDataManager::getInstance(); $entry_ids = array(); // get list of entries to remove $entries = $entries_manager->getItems(array('id'), array('type' => $id)); if (count($entries) > 0) { foreach ($entries as $entry) { $entry_ids[] = $entry->id; } } // perform data removal if (count($entry_ids) > 0) { $entry_data_manager->deleteData(array('entry' => $entry_ids)); } $entries_manager->deleteData(array('type' => $id)); $type_manager->deleteData(array('id' => $id)); $template = new TemplateHandler('message.xml', $this->path . 'templates/'); $template->setMappedModule($this->name); $window_name = 'leads_types_delete'; $params = array('message' => $this->getLanguageConstant('message_types_deleted'), 'button' => $this->getLanguageConstant('close'), 'action' => window_Close($window_name) . ";" . window_ReloadContent('leads_types')); $template->restoreXML(); $template->setLocalParams($params); $template->parse(); }