function digitalgoods_uninstall() { DGModel::newInstance()->uninstall(); osc_delete_preference('max_files', 'digitalgoods'); osc_delete_preference('upload_path', 'digitalgoods'); osc_delete_preference('allowed_ext', 'digitalgoods'); }
function youtube_call_after_uninstall() { $conn = DBConnectionClass::newInstance(); $c_db = $conn->getOsclassDb(); $comm = new DBCommandClass($c_db); $comm->query(sprintf('DROP TABLE %s', YOUTUBE_TABLE)); osc_delete_preference('youtube_version', 'youtube'); }
/** * Delete plugin preferences */ function voting_uninstall() { ModelVoting::newInstance()->uninstall(); // vote items osc_delete_preference('item_voting', 'voting'); osc_delete_preference('open', 'voting'); // vote users osc_delete_preference('user', 'voting'); osc_delete_preference('user_voting', 'voting'); }
function moreedit_uninstall() { osc_delete_preference('moderate_all', 'moreedit'); osc_delete_preference('moderate_edit', 'moreedit'); osc_delete_preference('disable_edit', 'moreedit'); osc_delete_preference('max_ads_week', 'moreedit'); osc_delete_preference('max_ads_month', 'moreedit'); osc_delete_preference('notify_edit', 'moreedit'); ModelMoreedit::newInstance()->uninstall(); }
function fb_page_plugin_call_after_uninstall() { osc_delete_preference('fb_page_url', 'fb_page_plugin'); osc_delete_preference('fb_page_width', 'fb_page_plugin'); osc_delete_preference('fb_page_height', 'fb_page_plugin'); osc_delete_preference('fb_show_faces', 'fb_page_plugin'); osc_delete_preference('hide_page_cover', 'fb_page_plugin'); osc_delete_preference('show_page_posts', 'fb_page_plugin'); osc_delete_preference('use_small_header', 'fb_page_plugin'); osc_delete_preference('adapt_container_width', 'fb_page_plugin'); }
function osclass_pm_uninstall() { ModelPM::newInstance()->uninstall(); ModelPM::newInstance()->removeEmailTemplates(); osc_delete_preference('sendEmail', 'plugin-osclass_pm'); osc_delete_preference('maxPMs', 'plugin-osclass_pm'); osc_delete_preference('deletePM', 'plugin-osclass_pm'); osc_delete_preference('pmBlocking', 'plugin-osclass_pm'); osc_delete_preference('pmDrafts', 'plugin-osclass_pm'); osc_delete_preference('pmSent', 'plugin-osclass_pm'); osc_delete_preference('pmAdmin', 'plugin-osclass_pm'); }
function qrcode_uninstall() { $conn = getConnection(); osc_delete_preference('upload_path', 'qrcode'); osc_delete_preference('upload_url', 'qrcode'); osc_delete_preference('code_size', 'qrcode'); $conn->commit(); $files = glob(osc_get_preference('upload_path', 'qrcode') . "*.png"); foreach ($files as $f) { @unlink($f); } @rmdir(osc_get_preference('upload_path', 'qrcode')); }
function adManage_uninstall() { $conn = getConnection(); // Remove the table we added for our plugin $conn->osc_dbExec('DROP TABLE %st_item_adManage_limit', DB_TABLE_PREFIX); $conn->osc_dbExec('DROP TABLE %st_item_adManage_log', DB_TABLE_PREFIX); // Delete preference rows we added osc_delete_preference('adManageed_expire', 'plugin-item_adManage'); osc_delete_preference('adManageed_payperpost', 'plugin-item_adManage'); osc_delete_preference('adManageed_repubTimes', 'plugin-item_adManage'); osc_delete_preference('adManageed_istalled', 'plugin-item_adManage'); osc_delete_preference('adManageed_freeRepubs', 'plugin-item_adManage'); osc_delete_preference('adManageed_expireEmail', 'plugin-item_adManage'); osc_delete_preference('adManageed_deleteDays', 'plugin-item_adManage'); //remove email template $page_id = $conn->osc_dbFetchResult("SELECT * FROM %st_pages WHERE s_internal_name = 'email_ad_expire'", DB_TABLE_PREFIX); $conn->osc_dbExec("DELETE FROM %st_pages_description WHERE fk_i_pages_id = %d", DB_TABLE_PREFIX, $page_id['pk_i_id']); $id_page = $conn->osc_dbFetchResult("SELECT * FROM %st_pages WHERE s_internal_name = 'email_ad_expired'", DB_TABLE_PREFIX); $conn->osc_dbExec("DELETE FROM %st_pages_description WHERE fk_i_pages_id = %d", DB_TABLE_PREFIX, $id_page['pk_i_id']); $conn->osc_dbExec("DELETE FROM %st_pages WHERE s_internal_name = 'email_ad_expire'", DB_TABLE_PREFIX); $conn->osc_dbExec("DELETE FROM %st_pages WHERE s_internal_name = 'email_ad_expired'", DB_TABLE_PREFIX); }
function allSeo_call_after_uninstall() { ModelSeo::newInstance()->uninstall(); ModelSeoPage::newInstance()->uninstall(); ModelSeoLink::newInstance()->uninstall(); ModelSeoCategory::newInstance()->uninstall(); osc_delete_preference('allSeo_description', 'plugin-all_in_one'); osc_delete_preference('allSeo_keywords', 'plugin-all_in_one'); osc_delete_preference('allSeo_title_first', 'plugin-all_in_one'); osc_delete_preference('allSeo_robots', 'plugin-all_in_one'); osc_delete_preference('allSeo_robots_enabled', 'plugin-all_in_one'); osc_delete_preference('allSeo_htaccess', 'plugin-all_in_one'); osc_delete_preference('allSeo_htaccess_enabled', 'plugin-all_in_one'); osc_delete_preference('allSeo_delimiter', 'plugin-all_in_one'); osc_delete_preference('allSeo_city_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_city_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_region_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_region_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_country_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_country_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_category_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_category_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_title_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_title_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_body_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_page_title', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_city_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_city_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_region_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_region_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_country_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_country_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_category_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_category_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_pattern_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_title_show', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_title_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_body_order', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_page_title', 'plugin-all_in_one'); osc_delete_preference('allSeo_search_improve_desc', 'plugin-all_in_one'); osc_delete_preference('allSeo_other_page_title', 'plugin-all_in_one'); osc_delete_preference('allSeo_sitemap_freq', 'plugin-all_in_one'); osc_delete_preference('allSeo_links_footer', 'plugin-all_in_one'); osc_delete_preference('allSeo_sitemap_items', 'plugin-all_in_one'); osc_delete_preference('allSeo_sitemap_items_limit', 'plugin-all_in_one'); osc_delete_preference('allSeo_allow_custom_meta', 'plugin-all_in_one'); //get list of primary keys of static pages (emails) that should be deleted on uninstall $pages = ModelSeoLink::newInstance()->getPages(); foreach ($pages as $page) { Page::newInstance()->deleteByPrimaryKey($page['pk_i_id']); } }
function fbc_call_after_uninstall() { OSCFacebook::newInstance()->uninstall(); osc_delete_preference('fbc_appId', 'facebook_connect'); osc_delete_preference('fbc_secret', 'facebook_connect'); }
function theme_osclasswizards_actions_admin() { if (Params::getParam('file') == 'oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php') { if (Params::getParam('donation') == 'successful') { osc_set_preference('donation', '1', 'osclasswizards_theme'); osc_reset_preferences(); } } switch (Params::getParam('action_specific')) { case 'settings': osc_set_preference('welcome_message', Params::getParam('welcome_message'), 'osclasswizards_theme'); osc_set_preference('defaultShowAs@all', Params::getParam('defaultShowAs@all'), 'osclasswizards_theme'); osc_set_preference('defaultShowAs@search', Params::getParam('defaultShowAs@all')); osc_add_flash_ok_message(__('Theme settings updated correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php')); break; case 'templates_home': osc_set_preference('show_banner', Params::getParam('show_banner') ? '1' : '0', 'osclasswizards_theme'); osc_set_preference('keyword_placeholder', Params::getParam('keyword_placeholder'), 'osclasswizards_theme'); osc_set_preference('show_search_country', Params::getParam('show_search_country') ? '1' : '0', 'osclasswizards_theme'); osc_set_preference('premium_listings_shown_home', Params::getParam('premium_listings_shown_home'), 'osclasswizards_theme'); osc_set_preference('sub_cat_limit', Params::getParam('sub_cat_limit'), 'osclasswizards_theme'); osc_set_preference('show_popular', Params::getParam('show_popular'), 'osclasswizards_theme'); osc_set_preference('show_popular_regions', Params::getParam('show_popular_regions'), 'osclasswizards_theme'); osc_set_preference('show_popular_cities', Params::getParam('show_popular_cities'), 'osclasswizards_theme'); osc_set_preference('show_popular_searches', Params::getParam('show_popular_searches'), 'osclasswizards_theme'); osc_set_preference('popular_regions_limit', Params::getParam('popular_regions_limit'), 'osclasswizards_theme'); osc_set_preference('popular_cities_limit', Params::getParam('popular_cities_limit'), 'osclasswizards_theme'); osc_set_preference('popular_searches_limit', Params::getParam('popular_searches_limit'), 'osclasswizards_theme'); osc_add_flash_ok_message(__('Templates settings updated correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#templates')); break; case 'templates_search': osc_set_preference('premium_listings_shown', Params::getParam('premium_listings_shown'), 'osclasswizards_theme'); osc_add_flash_ok_message(__('Templates settings updated correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#templates')); break; case 'templates_item_post': $locations_input_as = Params::getParam('locations_input_as', 'osclasswizards_theme'); $locations_required = Params::getParam('locations_required', 'osclasswizards_theme'); $category_multiple_selects = Params::getParam('category_multiple_selects', 'osclasswizards_theme'); osc_set_preference('title_minimum_length', Params::getParam('title_minimum_length', 'osclasswizards_theme'), 'osclasswizards_theme'); osc_set_preference('description_minimum_length', Params::getParam('description_minimum_length', 'osclasswizards_theme'), 'osclasswizards_theme'); osc_set_preference('locations_input_as', $locations_input_as, 'osclasswizards_theme'); osc_set_preference('locations_required', $locations_required ? '1' : '0', 'osclasswizards_theme'); osc_set_preference('category_multiple_selects', $category_multiple_selects ? '1' : '0', 'osclasswizards_theme'); osc_add_flash_ok_message(__('Templates settings updated correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#templates')); break; case 'ads_mgmt': osc_set_preference('header-728x90', trim(Params::getParam('header-728x90', false, false, false)), 'osclasswizards_theme'); osc_set_preference('homepage-728x90', trim(Params::getParam('homepage-728x90', false, false, false)), 'osclasswizards_theme'); osc_set_preference('sidebar-300x250', trim(Params::getParam('sidebar-300x250', false, false, false)), 'osclasswizards_theme'); osc_set_preference('search-results-top-728x90', trim(Params::getParam('search-results-top-728x90', false, false, false)), 'osclasswizards_theme'); osc_set_preference('search-results-middle-728x90', trim(Params::getParam('search-results-middle-728x90', false, false, false)), 'osclasswizards_theme'); osc_add_flash_ok_message(__('Ads management updated correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#ads')); break; case 'categories_icons': $catsIcons = Params::getParam('cat-icons'); foreach ($catsIcons as $catId => $iconName) { osc_set_preference('cat-icons-' . $catId, $iconName, 'osclasswizards_theme_cat_icons'); } osc_add_flash_ok_message(__('Category icons settings updated correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#category-icons')); break; case 'theme_style': $color_mode = Params::getParam('theme_color_mode'); osc_set_preference('theme_color_mode', $color_mode, 'osclasswizards_theme'); osc_set_preference('google_fonts', Params::getParam('google_fonts'), 'osclasswizards_theme'); $rtl_view = Params::getParam('rtl_view', 'osclasswizards_theme'); osc_set_preference('rtl_view', $rtl_view ? '1' : '0', 'osclasswizards_theme'); osc_set_preference('custom_css', trim(Params::getParam('custom_css', false, false, false)), 'osclasswizards_theme'); osc_add_flash_ok_message(__('Theme color settings updated correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#theme-style')); break; case 'facebook': osc_set_preference('facebook-url', trim(Params::getParam('facebook-url', false, false, false)), 'osclasswizards_theme'); osc_set_preference('facebook-width', trim(Params::getParam('facebook-width', false, false, false)), 'osclasswizards_theme'); osc_set_preference('facebook-height', trim(Params::getParam('facebook-height', false, false, false)), 'osclasswizards_theme'); osc_set_preference('facebook-hidecover', trim(Params::getParam('facebook-hidecover', false, false, false)), 'osclasswizards_theme'); osc_set_preference('facebook-showface', trim(Params::getParam('facebook-showface', false, false, false)), 'osclasswizards_theme'); osc_set_preference('facebook-showpost', trim(Params::getParam('facebook-showpost', false, false, false)), 'osclasswizards_theme'); osc_set_preference('facebook-showitem', trim(Params::getParam('facebook-showitem', false, false, false)), 'osclasswizards_theme'); osc_set_preference('facebook-showsearch', trim(Params::getParam('facebook-showsearch', false, false, false)), 'osclasswizards_theme'); osc_add_flash_ok_message(__('Facebook Page settings updated correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#facebook')); break; case 'upload_favicon': $package = Params::getFiles('favicon'); if ($package['error'] == UPLOAD_ERR_OK) { $img = ImageResizer::fromFile($package['tmp_name']); $ext = $img->getExt(); $logo_name = 'favicon'; $logo_name .= '.' . $ext; $path = osc_uploads_path() . $logo_name; $img->saveToFile($path); osc_set_preference('favicon', $logo_name, 'osclasswizards_theme'); osc_add_flash_ok_message(__('The favicon image has been uploaded correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } else { osc_add_flash_error_message(__("An error has occurred, please try again", OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#favicon')); break; case 'upload_logo': $package = Params::getFiles('logo'); if ($package['error'] == UPLOAD_ERR_OK) { $img = ImageResizer::fromFile($package['tmp_name']); $ext = $img->getExt(); $logo_name = 'logo'; $logo_name .= '.' . $ext; $path = osc_uploads_path() . $logo_name; $img->saveToFile($path); osc_set_preference('logo', $logo_name, 'osclasswizards_theme'); osc_add_flash_ok_message(__('The logo image has been uploaded correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } else { osc_add_flash_error_message(__("An error has occurred, please try again", OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#logo')); break; case 'remove_favicon': $logo = osc_get_preference('favicon', 'osclasswizards_theme'); $path = osc_uploads_path() . $logo; if (file_exists($path)) { @unlink($path); osc_delete_preference('favicon', 'osclasswizards_theme'); osc_reset_preferences(); osc_add_flash_ok_message(__('The favicon image has been removed', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } else { osc_add_flash_error_message(__("Image not found", OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#favicon')); break; case 'remove': $logo = osc_get_preference('logo', 'osclasswizards_theme'); $path = osc_uploads_path() . $logo; if (file_exists($path)) { @unlink($path); osc_delete_preference('logo', 'osclasswizards_theme'); osc_reset_preferences(); osc_add_flash_ok_message(__('The logo image has been removed', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } else { osc_add_flash_error_message(__("Image not found", OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#logo')); break; case 'upload_homeimage': $package = Params::getFiles('homeimage'); if ($package['error'] == UPLOAD_ERR_OK) { $img = ImageResizer::fromFile($package['tmp_name']); $ext = $img->getExt(); $logo_name = 'homeimage'; $logo_name .= '.' . $ext; $path = osc_uploads_path() . $logo_name; $img->saveToFile($path); osc_set_preference('homeimage', $logo_name, 'osclasswizards_theme'); osc_add_flash_ok_message(__('The banner image has been uploaded correctly', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } else { osc_add_flash_error_message(__("An error has occurred, please try again", OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#banner')); break; case 'remove_homeimage': $logo = osc_get_preference('homeimage', 'osclasswizards_theme'); $path = osc_uploads_path() . $logo; if (file_exists($path)) { @unlink($path); osc_delete_preference('homeimage', 'osclasswizards_theme'); osc_reset_preferences(); osc_add_flash_ok_message(__('The banner image has been removed', OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } else { osc_add_flash_error_message(__("Image not found", OSCLASSWIZARDS_THEME_FOLDER), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/' . OSCLASSWIZARDS_THEME_FOLDER . '/admin/settings.php#banner')); break; } }
/** * Remove data and tables related to the plugin. */ public function uninstall() { $this->dao->query(sprintf('DROP TABLE %s', $this->getTable_premium())); $this->dao->query(sprintf('DROP TABLE %s', $this->getTable_publish())); $this->dao->query(sprintf('DROP TABLE %s', $this->getTable_wallet())); $this->dao->query(sprintf('DROP TABLE %s', $this->getTable_prices())); $this->dao->query(sprintf('DROP TABLE %s', $this->getTable_log())); $page = Page::newInstance()->findByInternalName('email_payment'); Page::newInstance()->deleteByPrimaryKey($page['pk_i_id']); osc_delete_preference('version', 'payment'); osc_delete_preference('default_premium_cost', 'payment'); osc_delete_preference('allow_premium', 'payment'); osc_delete_preference('default_publish_cost', 'payment'); osc_delete_preference('pay_per_post', 'payment'); osc_delete_preference('premium_days', 'payment'); osc_delete_preference('currency', 'payment'); osc_delete_preference('pack_price_1', 'payment'); osc_delete_preference('pack_price_2', 'payment'); osc_delete_preference('pack_price_3', 'payment'); osc_delete_preference('paypal_api_username', 'payment'); osc_delete_preference('paypal_api_password', 'payment'); osc_delete_preference('paypal_api_signature', 'payment'); osc_delete_preference('paypal_email', 'payment'); osc_delete_preference('paypal_standard', 'payment'); osc_delete_preference('paypal_sandbox', 'payment'); osc_delete_preference('paypal_enabled', 'payment'); osc_delete_preference('blockchain_btc_address', 'payment'); osc_delete_preference('blockchain_enabled', 'payment'); osc_delete_preference('braintree_merchant_id'); osc_delete_preference('braintree_public_key'); osc_delete_preference('braintree_private_key'); osc_delete_preference('braintree_encryption_key'); osc_delete_preference('braintree_sandbox'); osc_delete_preference('braintree_enabled'); }
function popular_ads_uninstall() { osc_delete_preference('popularads_num_ads', 'plugin-popular_ads'); }
function theme_pop_actions_admin() { //if(OC_ADMIN) if (Params::getParam('file') == 'oc-content/themes/pop/admin/settings.php') { if (Params::getParam('donation') == 'successful') { osc_set_preference('donation', '1', 'pop_theme'); osc_reset_preferences(); } } switch (Params::getParam('subaction')) { case 'color-update': /* theme color staff here */ $aParams = Params::getParamsAsArray(); unset($aParams['page']); unset($aParams['action']); unset($aParams['file']); unset($aParams['CSRFName']); unset($aParams['CSRFToken']); osc_set_preference('pop-theme-colors', json_encode($aParams), 'pop_theme'); osc_add_flash_ok_message(__('Theme settings updated correctly', 'pop'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/pop/admin/color_settings.php')); break; case 'color-restore': $aParams = pop_getColorScheme(true); osc_set_preference('pop-theme-colors', json_encode($aParams), 'pop_theme'); osc_add_flash_ok_message(__('Theme settings updated correctly', 'pop'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/pop/admin/color_settings.php')); break; default: break; } switch (Params::getParam('action_specific')) { case 'settings': $footerLink = Params::getParam('footer_link'); osc_set_preference('pop_max_premium', Params::getParam('pop_max_premium'), 'pop_theme'); osc_set_preference('keyword_placeholder', Params::getParam('keyword_placeholder'), 'pop_theme'); osc_set_preference('footer_link', $footerLink ? '1' : '0', 'pop_theme'); osc_set_preference('header-728x90', trim(Params::getParam('header-728x90', false, false, false)), 'pop_theme'); osc_set_preference('search-results-300x250', trim(Params::getParam('search-results-300x250', false, false, false)), 'pop_theme'); osc_set_preference('item-detail-300x250', trim(Params::getParam('item-detail-300x250', false, false, false)), 'pop_theme'); osc_add_flash_ok_message(__('Theme settings updated correctly', 'pop'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/pop/admin/settings.php')); break; case 'upload_logo': $package = Params::getFiles('logo'); if ($package['error'] == UPLOAD_ERR_OK) { $img = ImageResizer::fromFile($package['tmp_name']); $ext = $img->getExt(); $logo_name = 'pop_logo'; $logo_name .= '.' . $ext; $path = osc_uploads_path() . $logo_name; move_uploaded_file($package['tmp_name'], $path); osc_set_preference('logo', $logo_name, 'pop_theme'); osc_add_flash_ok_message(__('The logo image has been uploaded correctly', 'pop'), 'admin'); } else { osc_add_flash_error_message(__("An error has occurred, please try again", 'pop'), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/pop/admin/header.php')); break; case 'remove': $logo = osc_get_preference('logo', 'pop_theme'); $path = osc_uploads_path() . $logo; if (file_exists($path)) { @unlink($path); osc_delete_preference('logo', 'pop_theme'); osc_reset_preferences(); osc_add_flash_ok_message(__('The logo image has been removed', 'pop'), 'admin'); } else { osc_add_flash_error_message(__("Image not found", 'pop'), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/pop/admin/header.php')); break; } }
function theme_bender_actions_admin() { //if(OC_ADMIN) if (Params::getParam('file') == 'oc-content/themes/bender/admin/settings.php') { if (Params::getParam('donation') == 'successful') { osc_set_preference('donation', '1', 'bender'); osc_reset_preferences(); } } switch (Params::getParam('action_specific')) { case 'settings': $footerLink = Params::getParam('footer_link'); osc_set_preference('keyword_placeholder', Params::getParam('keyword_placeholder'), 'bender'); osc_set_preference('footer_link', $footerLink ? '1' : '0', 'bender'); osc_set_preference('defaultShowAs@all', Params::getParam('defaultShowAs@all'), 'bender'); osc_set_preference('defaultShowAs@search', Params::getParam('defaultShowAs@all')); osc_set_preference('defaultLocationShowAs', Params::getParam('defaultLocationShowAs'), 'bender'); osc_set_preference('header-728x90', trim(Params::getParam('header-728x90', false, false, false)), 'bender'); osc_set_preference('homepage-728x90', trim(Params::getParam('homepage-728x90', false, false, false)), 'bender'); osc_set_preference('sidebar-300x250', trim(Params::getParam('sidebar-300x250', false, false, false)), 'bender'); osc_set_preference('search-results-top-728x90', trim(Params::getParam('search-results-top-728x90', false, false, false)), 'bender'); osc_set_preference('search-results-middle-728x90', trim(Params::getParam('search-results-middle-728x90', false, false, false)), 'bender'); osc_add_flash_ok_message(__('Theme settings updated correctly', 'bender'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/bender/admin/settings.php')); break; case 'upload_logo': $package = Params::getFiles('logo'); if ($package['error'] == UPLOAD_ERR_OK) { $img = ImageResizer::fromFile($package['tmp_name']); $ext = $img->getExt(); $logo_name = 'bender_logo'; $logo_name .= '.' . $ext; $path = osc_uploads_path() . $logo_name; $img->saveToFile($path); osc_set_preference('logo', $logo_name, 'bender'); osc_add_flash_ok_message(__('The logo image has been uploaded correctly', 'bender'), 'admin'); } else { osc_add_flash_error_message(__("An error has occurred, please try again", 'bender'), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/bender/admin/header.php')); break; case 'remove': $logo = osc_get_preference('logo', 'bender'); $path = osc_uploads_path() . $logo; if (file_exists($path)) { @unlink($path); osc_delete_preference('logo', 'bender'); osc_reset_preferences(); osc_add_flash_ok_message(__('The logo image has been removed', 'bender'), 'admin'); } else { osc_add_flash_error_message(__("Image not found", 'bender'), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/bender/admin/header.php')); break; } }
function item_success_uninstall() { osc_delete_preference('item_success_add_meta_og', 'item_success'); osc_delete_preference('item_success_version', 'item_success'); }
function anr_call_after_uninstall() { osc_delete_preference('site_key', 'plugin-anr_nocaptcha'); osc_delete_preference('secret_key', 'plugin-anr_nocaptcha'); osc_delete_preference('language', 'plugin-anr_nocaptcha'); osc_delete_preference('theme', 'plugin-anr_nocaptcha'); osc_delete_preference('error_message', 'plugin-anr_nocaptcha'); osc_delete_preference('no_js', 'plugin-anr_nocaptcha'); }
function nm_copypaste_plugin_call_after_uninstall() { osc_delete_preference('nm_id', 'nm_copypaste_plugin'); }
function theme_flatter_actions_admin() { //if(OC_ADMIN) switch (Params::getParam('action_specific')) { case 'settings': $googleCode = Params::getParam('google_analytics'); $googleWebmaster = Params::getParam('google_webmaster'); $contactEnable = Params::getParam('contact_enable'); $subscribeShow = Params::getParam('subscribe_show'); $geoAds = Params::getParam('geo_ads'); $Anim = Params::getParam('anim'); $usefulInfo = Params::getParam('usefulinfo_show'); $popEnable = Params::getParam('pop_enable'); $locationInput = Params::getParam('location_input'); osc_set_preference('subscribe_show', $subscribeShow ? '1' : '0', 'flatter_theme'); osc_set_preference('geo_ads', $geoAds ? '1' : '0', 'flatter_theme'); osc_set_preference('anim', $Anim ? '1' : '0', 'flatter_theme'); osc_set_preference('usefulinfo_show', $usefulInfo ? '1' : '0', 'flatter_theme'); osc_set_preference('usefulinfo_msg', Params::getParam('usefulinfo_msg', false, false), 'flatter_theme'); osc_set_preference('keyword_placeholder', Params::getParam('keyword_placeholder'), 'flatter_theme'); osc_set_preference('fpromo_text', Params::getParam('fpromo_text'), 'flatter_theme'); osc_set_preference('premium_count', Params::getParam('premium_count'), 'flatter_theme'); osc_set_preference('defaultShowAs@all', Params::getParam('defaultShowAs@all'), 'flatter_theme'); osc_set_preference('defaultShowAs@search', Params::getParam('defaultShowAs@all')); osc_set_preference('defaultColor@all', Params::getParam('defaultColor@all'), 'flatter_theme'); osc_set_preference('contact_enable', $contactEnable ? '1' : '0', 'flatter_theme'); osc_set_preference('contact_address', Params::getParam('contact_address', false, false), 'flatter_theme'); osc_set_preference('address_map', Params::getParam('address_map', false, false), 'flatter_theme'); osc_set_preference('google_analytics', $googleCode ? '1' : '0', 'flatter_theme'); osc_set_preference('g_analytics', Params::getParam('g_analytics'), 'flatter_theme'); osc_set_preference('google_webmaster', $googleWebmaster ? '1' : '0', 'flatter_theme'); osc_set_preference('g_webmaster', Params::getParam('g_webmaster'), 'flatter_theme'); osc_set_preference('custom_css', Params::getParam('custom_css', false, false), 'flatter_theme'); osc_set_preference('location_input', $locationInput ? '1' : '0', 'flatter_theme'); osc_set_preference('pop_enable', $popEnable ? '1' : '0', 'flatter_theme'); osc_set_preference('pop_heading', Params::getParam('pop_heading'), 'flatter_theme'); osc_set_preference('landing_pop', Params::getParam('landing_pop', false, false), 'flatter_theme'); osc_add_flash_ok_message(__('Theme settings updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php')); break; case 'page_settings': osc_set_preference('terms_link', Params::getParam('terms_link'), 'flatter_theme'); osc_set_preference('privacy_link', Params::getParam('privacy_link'), 'flatter_theme'); osc_set_preference('facebook_page', Params::getParam('facebook_page'), 'flatter_theme'); osc_set_preference('twitter_page', Params::getParam('twitter_page'), 'flatter_theme'); osc_set_preference('gplus_page', Params::getParam('gplus_page'), 'flatter_theme'); osc_set_preference('pinterest_page', Params::getParam('pinterest_page'), 'flatter_theme'); osc_add_flash_ok_message(__('Page / Social links updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#page')); break; case 'category_settings': $i = 0; while (osc_has_categories()) { osc_set_preference('cat_icon_' . osc_category_id(), Params::getParam('cat_icon_' . osc_category_id()), 'flatter_theme'); $i++; } osc_add_flash_ok_message(__('Category icons updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#category')); break; case 'adsense_settings': $adsenseEnable = Params::getParam('google_adsense'); osc_set_preference('google_adsense', $adsenseEnable ? '1' : '0', 'flatter_theme'); osc_set_preference('ads_pubid', Params::getParam('ads_pubid'), 'flatter_theme'); osc_set_preference('ads_slotid', Params::getParam('ads_slotid'), 'flatter_theme'); osc_add_flash_ok_message(__('Adsense settings updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#adsense')); break; case 'footer_settings': $facebookLink = Params::getParam('facebook_likebox'); $footerLink = Params::getParam('footer_link'); osc_set_preference('facebook_likebox', $facebookLink ? '1' : '0', 'flatter_theme'); osc_set_preference('footer_link', $footerLink ? '1' : '0', 'flatter_theme'); osc_add_flash_ok_message(__('Widgets updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#footerwidget')); break; case 'other_settings': $position1 = Params::getParam('position1_enable'); $position2 = Params::getParam('position2_enable'); $position3 = Params::getParam('position3_enable'); $position4 = Params::getParam('position4_enable'); $position5 = Params::getParam('position5_enable'); $position6 = Params::getParam('position6_enable'); $position7 = Params::getParam('position7_enable'); $position8 = Params::getParam('position8_enable'); $position9 = Params::getParam('position9_enable'); $position10 = Params::getParam('position10_enable'); $positionhide1 = Params::getParam('position1_hide'); $positionhide2 = Params::getParam('position2_hide'); $positionhide3 = Params::getParam('position3_hide'); $positionhide4 = Params::getParam('position4_hide'); $positionhide5 = Params::getParam('position5_hide'); $positionhide6 = Params::getParam('position6_hide'); $positionhide7 = Params::getParam('position7_hide'); $positionhide8 = Params::getParam('position8_hide'); $positionhide9 = Params::getParam('position9_hide'); $positionhide10 = Params::getParam('position10_hide'); osc_set_preference('position1_enable', $position1 ? '1' : '0', 'flatter_theme'); osc_set_preference('position2_enable', $position2 ? '1' : '0', 'flatter_theme'); osc_set_preference('position3_enable', $position3 ? '1' : '0', 'flatter_theme'); osc_set_preference('position4_enable', $position4 ? '1' : '0', 'flatter_theme'); osc_set_preference('position5_enable', $position5 ? '1' : '0', 'flatter_theme'); osc_set_preference('position6_enable', $position6 ? '1' : '0', 'flatter_theme'); osc_set_preference('position7_enable', $position7 ? '1' : '0', 'flatter_theme'); osc_set_preference('position8_enable', $position8 ? '1' : '0', 'flatter_theme'); osc_set_preference('position9_enable', $position9 ? '1' : '0', 'flatter_theme'); osc_set_preference('position10_enable', $position10 ? '1' : '0', 'flatter_theme'); osc_set_preference('position1_hide', $positionhide1 ? '1' : '0', 'flatter_theme'); osc_set_preference('position2_hide', $positionhide2 ? '1' : '0', 'flatter_theme'); osc_set_preference('position3_hide', $positionhide3 ? '1' : '0', 'flatter_theme'); osc_set_preference('position4_hide', $positionhide4 ? '1' : '0', 'flatter_theme'); osc_set_preference('position5_hide', $positionhide5 ? '1' : '0', 'flatter_theme'); osc_set_preference('position6_hide', $positionhide6 ? '1' : '0', 'flatter_theme'); osc_set_preference('position7_hide', $positionhide7 ? '1' : '0', 'flatter_theme'); osc_set_preference('position8_hide', $positionhide8 ? '1' : '0', 'flatter_theme'); osc_set_preference('position9_hide', $positionhide9 ? '1' : '0', 'flatter_theme'); osc_set_preference('position10_hide', $positionhide10 ? '1' : '0', 'flatter_theme'); osc_set_preference('position1_content', Params::getParam('position1_content', false, false), 'flatter_theme'); osc_set_preference('position2_content', Params::getParam('position2_content', false, false), 'flatter_theme'); osc_set_preference('position3_content', Params::getParam('position3_content', false, false), 'flatter_theme'); osc_set_preference('position4_content', Params::getParam('position4_content', false, false), 'flatter_theme'); osc_set_preference('position5_content', Params::getParam('position5_content', false, false), 'flatter_theme'); osc_set_preference('position6_content', Params::getParam('position6_content', false, false), 'flatter_theme'); osc_set_preference('position7_content', Params::getParam('position7_content', false, false), 'flatter_theme'); osc_set_preference('position8_content', Params::getParam('position8_content', false, false), 'flatter_theme'); osc_set_preference('position9_content', Params::getParam('position9_content', false, false), 'flatter_theme'); osc_set_preference('position10_content', Params::getParam('position10_content', false, false), 'flatter_theme'); osc_add_flash_ok_message(__('Settings updated correctly', 'flatter'), 'admin'); osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#others')); break; case 'upload_logo': $package = Params::getFiles('logo'); if ($package['error'] == UPLOAD_ERR_OK) { $img = ImageResizer::fromFile($package['tmp_name']); $ext = $img->getExt(); $logo_name = 'flatter_logo'; $logo_name .= '.' . $ext; $path = osc_uploads_path() . $logo_name; $img->saveToFile($path); osc_set_preference('logo', $logo_name, 'flatter_theme'); osc_add_flash_ok_message(__('The logo image has been uploaded correctly', 'flatter'), 'admin'); } else { osc_add_flash_error_message(__("An error has occurred, please try again", 'flatter'), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#logo')); break; case 'remove': $logo = osc_get_preference('logo', 'flatter_theme'); $path = osc_uploads_path() . $logo; if (file_exists($path)) { @unlink($path); osc_delete_preference('logo', 'flatter_theme'); osc_reset_preferences(); osc_add_flash_ok_message(__('The logo image has been removed', 'flatter'), 'admin'); } else { osc_add_flash_error_message(__("Image not found", 'flatter'), 'admin'); } osc_redirect_to(osc_admin_render_theme_url('oc-content/themes/flatter/admin/settings.php#logo')); break; } }