Example #1
0
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');
}
Example #4
0
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');
}
Example #6
0
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'));
}
Example #8
0
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']);
    }
}
Example #10
0
function fbc_call_after_uninstall()
{
    OSCFacebook::newInstance()->uninstall();
    osc_delete_preference('fbc_appId', 'facebook_connect');
    osc_delete_preference('fbc_secret', 'facebook_connect');
}
Example #11
0
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;
    }
}
Example #12
0
 /**
  * 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');
 }
Example #13
0
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;
    }
}
Example #15
0
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;
    }
}
Example #16
0
function item_success_uninstall()
{
    osc_delete_preference('item_success_add_meta_og', 'item_success');
    osc_delete_preference('item_success_version', 'item_success');
}
Example #17
0
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');
}
Example #18
0
function nm_copypaste_plugin_call_after_uninstall()
{
    osc_delete_preference('nm_id', 'nm_copypaste_plugin');
}
Example #19
0
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;
    }
}