<?php osc_add_route('blockchain-notify', 'payment/blockchain-notify/(.+)', 'payment/blockchain-notify/{extra}', PAYMENT_PRO_PLUGIN_FOLDER . 'payments/blockchain/callback.php'); require_once PAYMENT_PRO_PATH . 'payments/blockchain/BlockchainPayment.php'; function payment_pro_blockchain_install() { osc_set_preference('blockchain_btc_address', '', 'payment_pro', 'STRING'); osc_set_preference('blockchain_confirmations', '6', 'payment_pro', 'INTEGER'); osc_set_preference('blockchain_enabled', '0', 'payment_pro', 'BOOLEAN'); osc_set_preference('blockchain_xrate', '1', 'payment_pro', 'STRING'); } osc_add_hook('payment_pro_install', 'payment_pro_blockchain_install'); function payment_pro_blockchain_conf_save() { osc_set_preference('blockchain_btc_address', Params::getParam("blockchain_btc_address") ? Params::getParam("blockchain_btc_address") : '', 'payment_pro', 'STRING'); osc_set_preference('blockchain_confirmations', is_numeric(Params::getParam("blockchain_confirmations")) ? Params::getParam("blockchain_confirmations") : '6', 'payment_pro', 'INTEGER'); osc_set_preference('blockchain_enabled', Params::getParam("blockchain_enabled") ? Params::getParam("blockchain_enabled") : '0', 'payment_pro', 'BOOLEAN'); if (Params::getParam("blockchain_enabled") == 1) { payment_pro_register_service('Blockchain', __FILE__); } else { payment_pro_unregister_service('Blockchain'); } } osc_add_hook('payment_pro_conf_save', 'payment_pro_blockchain_conf_save'); function payment_pro_blockchain_conf_form() { require_once dirname(__FILE__) . '/admin/conf.php'; } osc_add_hook('payment_pro_conf_form', 'payment_pro_blockchain_conf_form'); function payment_pro_blockchain_conf_footer() {
}); </script> <?php } function cookie_menu() { osc_admin_menu_plugins('Cookies settings', osc_route_admin_url('cookie-conf'), 'cookie-conf'); } function cookie_install() { osc_set_preference('analytics_msg', 'We use cookies, just to track visits to our website, we store no personal details.', 'cookie', 'STRING'); osc_set_preference('non_analytics_msg', 'We use cookies on this website, you can <a href="{{cookiePolicyLink}}" title="read about our cookies">read about them here</a>. To use the website as intended please...', 'cookie', 'STRING'); osc_set_preference('analytics_id', '', 'cookie', 'STRING'); osc_set_preference('policy_link', osc_base_url(), 'cookie', 'STRING'); osc_set_preference('what_are_link', 'http://www.allaboutcookies.org/', 'cookie', 'STRING'); osc_set_preference('domain', '', 'cookie', 'STRING'); osc_set_preference('accept', 1, 'cookie', 'BOOLEAN'); osc_set_preference('decline', 1, 'cookie', 'BOOLEAN'); osc_set_preference('reset', 0, 'cookie', 'BOOLEAN'); } function cookie_uninstall() { Preference::newInstance()->delete(array('s_section' => 'cookie')); } osc_add_route('cookie-conf', 'cookie/conf', 'cookie/conf', osc_plugin_folder(__FILE__) . 'admin/conf.php'); osc_register_plugin(osc_plugin_path(__FILE__), 'cookie_install'); osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'cookie_uninstall'); if (OC_ADMIN != 1) { osc_add_hook('header', 'cookie_load', 10); } osc_add_hook('admin_menu_init', 'cookie_menu');
osc_redirect_to(osc_route_admin_url('payment-admin-conf')); } function payment_update_version() { ModelPayment::newInstance()->versionUpdate(); } /** * ADD ROUTES (VERSION 3.2+) */ osc_add_route('payment-admin-conf', 'payment/admin/conf', 'payment/admin/conf', osc_plugin_folder(__FILE__) . 'admin/conf.php'); osc_add_route('payment-admin-prices', 'payment/admin/prices', 'payment/admin/prices', osc_plugin_folder(__FILE__) . 'admin/conf_prices.php'); osc_add_route('payment-publish', 'payment/publish/([0-9]+)', 'payment/publish/{itemId}', osc_plugin_folder(__FILE__) . 'user/payperpublish.php'); osc_add_route('payment-premium', 'payment/premium/([0-9]+)', 'payment/premium/{itemId}', osc_plugin_folder(__FILE__) . 'user/makepremium.php'); osc_add_route('payment-user-menu', 'payment/menu', 'payment/menu', osc_plugin_folder(__FILE__) . 'user/menu.php', true); osc_add_route('payment-user-pack', 'payment/pack', 'payment/pack', osc_plugin_folder(__FILE__) . 'user/pack.php', true); osc_add_route('payment-wallet', 'payment/wallet/([^\\/]+)/([^\\/]+)/([^\\/]+)/(.+)', 'payment/wallet/{a}/{extra}/{desc}/{product}', osc_plugin_folder(__FILE__) . '/user/wallet.php', true); /** * ADD HOOKS */ osc_register_plugin(osc_plugin_path(__FILE__), 'payment_install'); osc_add_hook(osc_plugin_path(__FILE__) . "_configure", 'payment_configure_link'); osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'payment_uninstall'); osc_add_hook(osc_plugin_path(__FILE__) . "_enable", 'payment_update_version'); osc_add_hook('admin_menu_init', 'payment_admin_menu'); osc_add_hook('init', 'payment_load_lib'); osc_add_hook('posted_item', 'payment_publish', 10); osc_add_hook('user_menu', 'payment_user_menu'); osc_add_hook('cron_hourly', 'payment_cron'); osc_add_hook('item_premium_off', 'payment_premium_off'); osc_add_hook('before_item_edit', 'payment_before_edit'); osc_add_hook('show_item', 'payment_show_item');
} } function moreedit_admin_menu() { echo '<h3><a href="#">More Edit Options</a></h3> <ul> <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/conf.php') . '">» ' . __('More Options', 'moreedit') . '</a></li> </ul>'; } function moreedit_init_admin_menu() { osc_add_admin_submenu_divider('plugins', 'More edit plugin', 'moreedit_divider', 'administrator'); osc_add_admin_submenu_page('plugins', __('More edit options', 'moreedit'), osc_route_admin_url('moreedit-conf'), 'moreedit_settings', 'administrator'); } /** * ADD HOOKS */ osc_register_plugin(osc_plugin_path(__FILE__), 'moreedit_install'); osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'moreedit_uninstall'); if (osc_version() < 320) { osc_add_hook('admin_menu', 'moreedit_admin_menu'); } else { osc_add_route('moreedit-conf', 'moreedit/conf', 'moreedit/conf', osc_plugin_folder(__FILE__) . 'admin/conf.php'); osc_add_hook('admin_menu_init', 'moreedit_init_admin_menu'); } osc_add_hook('posted_item', 'moreedit_moderate_all'); osc_add_hook('edited_item', 'moreedit_moderate_edit'); osc_add_hook('posted_item', 'moreedit_posted_item'); osc_add_hook('edited_item', 'moreedit_edited_item'); osc_add_hook('post_item', 'moreedit_item_add'); osc_add_hook('init', 'moreedit_item_edit');
} } } } function digitalgoods_delete_item($item) { DGModel::newInstance()->removeItem($item); } if (osc_version() >= 320) { /** * ADD ROUTES (VERSION 3.2+) */ osc_add_route('digitalgoods-admin-conf', 'digitalgoods/admin/conf', 'digitalgoods/admin/conf', osc_plugin_folder(__FILE__) . 'admin/conf.php'); osc_add_route('digitalgoods-admin-stats', 'digitalgoods/admin/stats', 'digitalgoods/admin/stats', osc_plugin_folder(__FILE__) . 'admin/stats.php'); osc_add_route('digitalgoods-ajax', 'digitalgoods/ajax', 'digitalgoods/ajax', osc_plugin_folder(__FILE__) . 'ajax.php'); osc_add_route('digitalgoods-download', 'digitalgoods/download/(.+)', 'digitalgoods/download/{file}', osc_plugin_folder(__FILE__) . 'download.php'); } /** * ADD HOOKS */ osc_register_plugin(osc_plugin_path(__FILE__), 'digitalgoods_install'); osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'digitalgoods_uninstall'); osc_add_hook(osc_plugin_path(__FILE__) . "_configure", 'digitalgoods_configure_link'); osc_add_hook('item_detail', 'digitalgoods_item_detail'); osc_add_hook('item_form', 'digitalgoods_form'); osc_add_hook('item_edit', 'digitalgoods_item_edit'); osc_add_hook('edited_item', 'digitalgoods_upload_files'); osc_add_hook('posted_item', 'digitalgoods_upload_files'); osc_add_hook('delete_item', 'digitalgoods_delete_item'); if (osc_version() < 320) { osc_add_hook('admin_menu', 'digitalgoods_admin_menu');
$(function () { $('<?php echo dd_nm_id(); ?> ').bind('cut copy paste', function (e) { e.preventDefault(); //$(this).addClass('error'); $(this).attr('placeholder', '<?php _e('Paste is not allowed', 'nm_copypaste_plugin'); ?> '); }); }); </script> <style type="text/css"> .error { border:1px solid #ff0000!important; } </style> <?php } osc_add_route('nm-copypaste-plugin-admin-conf', 'nm_copypaste_plugin', 'nm_copypaste_plugin', osc_plugin_folder(__FILE__) . 'admin/settings.php'); osc_add_hook('footer', 'nm_script'); osc_add_hook('init_admin', 'nm_copypaste_plugin_actions'); // show menu items osc_add_hook('admin_menu_init', 'nm_copypaste_plugin_admin_menu'); // This is a hack to show a Uninstall link at plugins table (you could also use some other hook to show a custom option panel) osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'nm_copypaste_plugin_call_after_uninstall'); osc_add_hook(osc_plugin_path(__FILE__) . "_configure", 'nm_copypaste_plugin_admin'); // This is needed in order to be able to activate the plugin osc_register_plugin(osc_plugin_path(__FILE__), 'nm_copypaste_plugin_call_after_install');
osc_add_filter("admin_body_class", function ($classes) { array_push($classes, "madhouse"); return $classes; }); // Add a .row-offset to wrapping <div /> element. osc_add_filter("render-wrapper", function ($string) { return "row-offset"; }); $do = new Madhouse_EmailMagick_Controllers_Admin(); $do->doModel(); } } osc_add_hook("renderplugin_controller", "mdh_emailmagick_admin_controller"); osc_add_route(mdh_current_plugin_name(), 'emailmagick/?', 'emailmagick/', mdh_current_plugin_name() . '/views/admin/settings.php'); osc_add_route(mdh_current_plugin_name() . "_do", 'emailmagick/do/?', 'emailmagick/do/', mdh_current_plugin_name() . '/views/admin/settings.php'); osc_add_route(mdh_current_plugin_name() . "_init", 'emailmagick/init?', 'emailmagick/init/', mdh_current_plugin_name() . '/views/admin/init.php'); /* * ========================================================================== * REGISTER & ENQUEUE * ========================================================================== */ if (OC_ADMIN && preg_match('/^' . mdh_current_plugin_name() . '.*$/', Params::getParam("route"))) { osc_register_script("jquery", mdh_current_plugin_url("vendor/bower_components/jquery/dist/jquery.js")); } osc_register_script(mdh_current_plugin_name() . "_admin", mdh_current_plugin_url("assets/js/min/admin-min.js")); madhouse_register_mustache(mdh_current_plugin_name() . "_edit_email", mdh_current_plugin_path("assets/mustache/email-edit.mustache", false)); madhouse_register_mustache(mdh_current_plugin_name() . "_edit_footer", mdh_current_plugin_path("assets/mustache/edit-footer.mustache", false)); /* * ========================================================================== * USER AND ADMIN MENU * ==========================================================================
} } function feed_admin_menu() { echo '<h3><a href="#">Extra Feeds help</a></h3> <ul> <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'conf.php') . '">» ' . __('Help', 'extra_feeds') . '</a></li> </ul>'; } if (osc_version() < 320) { osc_add_hook('admin_menu', 'contact_counter_admin_menu'); } else { osc_add_hook('admin_menu_init', 'contact_counter_admin_menu'); } // routes osc_add_route('stats-contact-counter', 'stats-contact-counter/(.+)/([0-9]+)', 'stats-contact-counter/{type_stat}/{id}', osc_plugin_folder(__FILE__) . 'admin/stats.php'); // custom title/header stats page if (Params::getParam('page') == 'plugins' && Params::getParam('file') == 'contact_counter/admin/stats.php' || Params::getParam('route') == 'stats-contact-counter') { osc_add_hook('admin_header', 'contact_counter_remove_title_header'); osc_add_hook('admin_page_header', 'contact_counter_PageHeader_stats'); osc_add_filter('admin_title', 'contact_counter_customPageTitle'); } function contact_counter_remove_title_header() { osc_remove_hook('admin_page_header', 'customPageHeader'); } function contact_counter_PageHeader_stats() { ?> <h1><?php _e('Contact stats', 'contact_counter');
osc_add_hook('custom_plugin_title', 'item_success_admin_page_header'); osc_add_hook('admin_title', 'item_success_admin_page_title'); } } osc_add_hook('init', 'item_success_admin_title'); function item_success_admin_page_header($text) { return __('Social item success settings', 'item_success'); } function item_success_admin_page_title($text) { return __('Social item success settings - Osclass', 'item_success'); } } // route /item-success osc_add_route('item-success', 'item-success$', 'item-success', 'item_success/item-success.php', false, 'custom', 'custom', __('Thank you', 'item_success')); //valiadate item osc_add_hook('init', 'item_success_item_validate'); function item_success_item_validate() { if (Params::getParam('page') == 'item' && Params::getParam('action') == 'activate') { $secret = Params::getParam('secret'); $id = Params::getParam('id'); $item = Item::newInstance()->listWhere("i.pk_i_id = '%s' AND ((i.s_secret = '%s') OR (i.fk_i_user_id = '%d'))", addslashes($id), addslashes($secret), addslashes(osc_logged_user_id())); // item doesn't exist if (count($item) == 0) { Rewrite::newInstance()->set_location('error'); header('HTTP/1.1 404 Not Found'); osc_current_web_theme_path('404.php'); exit; }
<?php // routes osc_add_route('ccavenue-redirect', 'ccavenue/ccavenue-redirect/(.+)', 'ccavenue/ccavenue-redirect/{extra}', PAYMENT_PRO_PLUGIN_FOLDER . 'payments/ccavenue/notify_url.php'); require_once PAYMENT_PRO_PATH . 'payments/ccavenue/CcavenuePayment.php'; function payment_pro_ccavenue_install() { osc_set_preference('ccavenue_merchant_id', payment_pro_crypt(''), 'payment_pro', 'STRING'); osc_set_preference('ccavenue_working_key', payment_pro_crypt(''), 'payment_pro', 'STRING'); osc_set_preference('ccavenue_sandbox', 'sandbox', 'payment_pro', 'BOOLEAN'); osc_set_preference('ccavenue_enabled', '0', 'payment_pro', 'BOOLEAN'); } osc_add_hook('payment_pro_install', 'payment_pro_ccavenue_install'); function payment_pro_ccavenue_conf_save() { osc_set_preference('ccavenue_merchant_id', payment_pro_crypt(Params::getParam("ccavenue_merchant_id")), 'payment_pro', 'STRING'); osc_set_preference('ccavenue_working_key', payment_pro_crypt(Params::getParam("ccavenue_working_key")), 'payment_pro', 'STRING'); osc_set_preference('ccavenue_sandbox', Params::getParam("ccavenue_sandbox") ? Params::getParam("ccavenue_sandbox") : '0', 'payment_pro', 'BOOLEAN'); osc_set_preference('ccavenue_enabled', Params::getParam("ccavenue_enabled") ? Params::getParam("ccavenue_enabled") : '0', 'payment_pro', 'BOOLEAN'); if (Params::getParam("ccavenue_enabled") == 1) { payment_pro_register_service('Ccavenue', __FILE__); } else { payment_pro_unregister_service('Ccavenue'); } } osc_add_hook('payment_pro_conf_save', 'payment_pro_ccavenue_conf_save'); function payment_pro_ccavenue_conf_form() { require_once dirname(__FILE__) . '/admin/conf.php'; } osc_add_hook('payment_pro_conf_form', 'payment_pro_ccavenue_conf_form');
osc_admin_render_plugin(osc_plugin_path(dirname(__FILE__)) . '/admin/index.php'); } /** * Checks if we are live or local * * @return bool */ function minify_is_live() { $whitelist = array('127.0.0.1', '::1'); if (!in_array($_SERVER['REMOTE_ADDR'], $whitelist)) { return true; } return false; } /** * Admin script and css loading */ function minify_admin_header() { osc_enqueue_script('prism'); osc_enqueue_style('prism', osc_plugin_url('lz_item_code/admin/assets/css') . 'css/prism' . (minify_is_live() ? '.min' : '') . '.css'); } osc_add_route('minify_styles', 'styles/f=(.*)', 'styles/f={minify_files}', 'minifyer/minify.php'); osc_add_route('minify_scripts', 'scripts/f=(.*)', 'scripts/f={minify_files}', 'minifyer/minify.php'); osc_add_hook('admin_header', 'minify_admin_header'); osc_register_script('prism', osc_plugin_url('minifyer/admin/assets/js') . 'js/prism' . (minify_is_live() ? '.min' : '') . '.js'); osc_add_hook('header', 'minify'); osc_add_hook('custom_controller', 'minify_init'); osc_register_plugin(osc_plugin_path(__FILE__), ''); osc_add_hook(osc_plugin_path(__FILE__) . '_configure', 'minify_admin');
} // Admin Menu function anr_admin_menu() { echo '<h3><a href="#">' . __('noCaptcha reCaptcha', 'anr') . '</a></h3> <ul> <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/admin.php') . '">' . '» ' . __('Settings', 'anr') . '</a><li> </ul>'; } function anr_admin_menu_new() { osc_add_admin_submenu_divider('plugins', 'noCaptcha reCaptcha', 'anr_divider', 'administrator'); osc_add_admin_submenu_page('plugins', __('Settings', 'pam'), osc_route_admin_url('anr-admin-settings'), 'anr_settings', 'administrator'); } if (osc_version() >= 320) { osc_add_route('anr-admin-settings', 'anr/settings', 'anr/settings', osc_plugin_folder(__FILE__) . 'admin/admin.php'); osc_add_hook('admin_menu_init', 'anr_admin_menu_new'); } else { osc_add_hook('admin_menu', 'anr_admin_menu'); } function anr_admin_actions() { if (Params::getParam('file') != 'nocaptcha_recaptcha/admin/admin.php' && Params::getParam('route') != 'anr-admin-settings') { return; } $submit = Params::getParam('anr-admin-settings-submit'); if ($submit) { $flash_error = ''; $site_key = Params::getParam('site_key'); $secret_key = Params::getParam('secret_key'); $language = Params::getParam('language');
{ return __('History of payments, Osclass payments pro') . $string; } /** * ADD ROUTES (VERSION 3.2+) */ osc_add_route('payment-pro-admin-pay', 'paymentpro/admin/pay/([0-1]+)/(.+)', 'paymentpro/admin/pay/{pay}/{id}', PAYMENT_PRO_PLUGIN_FOLDER . 'admin/pay.php'); osc_add_route('payment-pro-admin-conf', 'paymentpro/admin/conf', 'paymentpro/admin/conf', PAYMENT_PRO_PLUGIN_FOLDER . 'admin/conf.php'); osc_add_route('payment-pro-admin-prices', 'paymentpro/admin/prices', 'paymentpro/admin/prices', PAYMENT_PRO_PLUGIN_FOLDER . 'admin/conf_prices.php'); osc_add_route('payment-pro-admin-log', 'paymentpro/admin/log', 'paymentpro/admin/log', PAYMENT_PRO_PLUGIN_FOLDER . 'admin/log.php'); osc_add_route('payment-pro-checkout', 'paymentpro/checkout', 'paymentpro/checkout', PAYMENT_PRO_PLUGIN_FOLDER . 'user/checkout.php', false, 'custom', 'custom', __('Checkout', 'payment_pro')); osc_add_route('payment-pro-cart-delete', 'paymentpro/cart/delete/(.+)', 'paymentpro/cart/delete/{id}', PAYMENT_PRO_PLUGIN_FOLDER . 'user/cart-delete.php'); osc_add_route('payment-pro-addcart', 'paymentpro/cart/add/(.+)', 'paymentpro/cart/add/{item}', PAYMENT_PRO_PLUGIN_FOLDER . 'user/cart-add.php'); osc_add_route('payment-pro-done', 'paymentpro/done/(.*)', 'paymentpro/done/{tx}', PAYMENT_PRO_PLUGIN_FOLDER . 'user/done.php', false, 'custom', 'custom', __('Checkout', 'payment_pro')); osc_add_route('payment-pro-ajax', 'paymentpro/ajax', 'paymentpro/ajax', PAYMENT_PRO_PLUGIN_FOLDER . 'ajax.php'); osc_add_route('payment-pro-user-menu', 'paymentpro/menu', 'paymentpro/menu', PAYMENT_PRO_PLUGIN_FOLDER . 'user/menu.php', true, 'custom', 'custom', __('Payment status', 'payment_pro')); /** * ADD HOOKS */ osc_register_plugin(osc_plugin_path(__FILE__), 'payment_pro_install'); osc_add_hook(osc_plugin_path(__FILE__) . "_configure", 'payment_pro_configure_link'); osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'payment_pro_uninstall'); osc_add_hook('admin_menu_init', 'payment_pro_admin_menu'); osc_add_hook('init', 'payment_pro_admin_title'); osc_add_hook('admin_header', 'payment_pro_admin_page_header'); osc_add_hook('posted_item', 'payment_pro_publish', 8); osc_add_hook('edited_item', 'payment_pro_edited_item', 8); osc_add_hook('user_menu', 'payment_pro_user_menu'); osc_add_hook('cron_hourly', 'payment_pro_cron'); osc_add_hook('item_premium_off', 'payment_pro_premium_off'); osc_add_hook('before_item_edit', 'payment_pro_before_edit');
function breadcrumbs_admin_menu() { if (osc_version() < 320) { echo '<h3><a href="#">Breadcrumbs</a></h3> <ul> <li><a href="' . osc_admin_render_plugin_url(osc_plugin_path(dirname(__FILE__)) . '/help.php') . '">» ' . __('F.A.Q. / Help', 'breadcrumbs') . '</a></li> </ul>'; } else { osc_add_admin_submenu_page('plugins', __('Breadcrumbs F.A.Q. / Help', 'breadcrumbs'), osc_route_admin_url('breadcrumbs-admin-help'), 'breadcrumbs_help', 'administrator'); } } if (osc_version() >= 320) { /** * ADD ROUTES (VERSION 3.2+) */ osc_add_route('breadcrumbs-admin-help', 'breadcrumbs/admin/help', 'breadcrumbs/admin/help', osc_plugin_folder(__FILE__) . 'help.php'); } function breadcrumbs_help() { if (osc_version() < 320) { osc_admin_render_plugin(osc_plugin_path(dirname(__FILE__)) . '/help.php'); } else { osc_redirect_to(osc_route_admin_url('breadcrumbs-admin-help')); } } // This is needed in order to be able to activate the plugin osc_register_plugin(osc_plugin_path(__FILE__), ''); // This is a hack to show a Configure link at plugins table (you could also use some other hook to show a custom option panel) osc_add_hook(osc_plugin_path(__FILE__) . '_configure', 'breadcrumbs_help'); // This is a hack to show a Uninstall link at plugins table (you could also use some other hook to show a custom option panel) osc_add_hook(osc_plugin_path(__FILE__) . '_uninstall', '');
osc_add_admin_submenu_divider('plugins', 'FB Page Plugin', 'fb_page_plugin', 'administrator'); osc_add_admin_submenu_page('plugins', __('Settings', 'fb_page_plugin'), osc_route_admin_url('fb-page-plugin-admin-conf'), 'fb_page_plugin_settings', 'administrator'); //osc_add_admin_submenu_page('plugins', __('Help', 'fb_page_plugin'), osc_route_admin_url('fb-page-plugin-admin-help'), 'fb_page_plugin_help', 'administrator'); } /** * This function is called every time the page header is being rendered */ function fb_page_plugin() { if (dd_fb_page_url() != '') { $fb_page_url = dd_fb_page_url(); $fb_page_width = dd_fb_page_width(); $fb_page_height = dd_fb_page_height(); $fb_show_faces = dd_fb_show_faces(); $hide_page_cover = dd_hide_page_cover(); $show_page_posts = dd_show_page_posts(); $use_small_header = dd_use_small_header(); $adapt_container_width = dd_adapt_container_width(); require_once osc_plugins_path() . 'fb_page_plugin/code.php'; } } osc_add_route('fb-page-plugin-admin-conf', 'fb_page_plugin', 'fb_page_plugin', osc_plugin_folder(__FILE__) . 'admin.php'); osc_add_route('fb-page-plugin-admin-help', 'fb_page_plugin', 'fb_page_plugin', osc_plugin_folder(__FILE__) . 'help.php'); osc_add_hook('init_admin', 'fb_page_plugin_actions'); // show menu items osc_add_hook('admin_menu_init', 'fb_page_plugin_admin_menu'); // This is a hack to show a Uninstall link at plugins table (you could also use some other hook to show a custom option panel) osc_add_hook(osc_plugin_path(__FILE__) . "_uninstall", 'fb_page_plugin_call_after_uninstall'); osc_add_hook(osc_plugin_path(__FILE__) . "_configure", 'fb_page_plugin_admin'); // This is needed in order to be able to activate the plugin osc_register_plugin(osc_plugin_path(__FILE__), 'fb_page_plugin_call_after_install');
} function butler_delete_activated_users($days = 30, $limit = 1000) { $users = ModelButler::newInstance()->inactivatedUsers($days, $limit); $mUsers = User::newInstance(); $numSuccess = 0; foreach ($users as $user) { $success = $mUsers->deleteUser($user['pk_i_id']); if ($success) { $numSuccess++; } } osc_set_preference('activated_users', (int) osc_get_preference('activated_users', 'butler') + $numSuccess, 'butler', 'INTEGER'); } osc_add_route('butler-admin-conf', 'butler/admin/conf', 'butler/admin/conf', osc_plugin_folder(__FILE__) . 'views/admin/conf.php'); osc_add_route('butler-admin-stats', 'butler/admin/stats', 'butler/admin/stats', osc_plugin_folder(__FILE__) . 'views/admin/stats.php'); osc_add_hook('admin_header', 'butler_init_pageHeader'); function butler_init_pageHeader() { $_r = Params::getParam('route'); switch ($_r) { case 'butler-admin-conf': case 'butler-admin-stats': osc_remove_hook('admin_page_header', 'customPageHeader'); osc_add_hook('admin_page_header', 'butler_PageHeader'); break; default: break; } } function butler_PageHeader()
<?php osc_add_route('paypal-notify', 'payment/paypal-notify/(.+)', 'payment/paypal-notify/{extra}', PAYMENT_PRO_PLUGIN_FOLDER . 'payments/paypal/notify_url.php'); osc_add_route('paypal-return', 'payment/paypal-return/(.+)', 'payment/paypal-return/{extra}', PAYMENT_PRO_PLUGIN_FOLDER . 'payments/paypal/return.php'); osc_add_route('paypal-cancel', 'payment/paypal-cancel/(.+)', 'payment/paypal-cancel/{extra}', PAYMENT_PRO_PLUGIN_FOLDER . 'payments/paypal/cancel.php'); require_once PAYMENT_PRO_PATH . 'payments/paypal/PaypalPayment.php'; function payment_pro_paypal_install() { osc_set_preference('paypal_api_username', payment_pro_crypt(''), 'payment_pro', 'STRING'); osc_set_preference('paypal_api_password', payment_pro_crypt(''), 'payment_pro', 'STRING'); osc_set_preference('paypal_api_signature', payment_pro_crypt(''), 'payment_pro', 'STRING'); osc_set_preference('paypal_email', '', 'payment_pro', 'STRING'); osc_set_preference('paypal_standard', '1', 'payment_pro', 'BOOLEAN'); osc_set_preference('paypal_sandbox', '1', 'payment_pro', 'BOOLEAN'); osc_set_preference('paypal_enabled', '0', 'payment_pro', 'BOOLEAN'); } osc_add_hook('payment_pro_install', 'payment_pro_paypal_install'); function payment_pro_paypal_conf_save() { osc_set_preference('paypal_api_username', payment_pro_crypt(Params::getParam("paypal_api_username")), 'payment_pro', 'STRING'); osc_set_preference('paypal_api_password', payment_pro_crypt(Params::getParam("paypal_api_password")), 'payment_pro', 'STRING'); osc_set_preference('paypal_api_signature', payment_pro_crypt(Params::getParam("paypal_api_signature")), 'payment_pro', 'STRING'); osc_set_preference('paypal_email', Params::getParam("paypal_email"), 'payment_pro', 'STRING'); osc_set_preference('paypal_standard', '1', 'payment_pro', 'BOOLEAN'); //osc_set_preference('paypal_standard', Params::getParam("paypal_standard") ? Params::getParam("paypal_standard") : '0', 'payment_pro', 'BOOLEAN'); osc_set_preference('paypal_sandbox', Params::getParam("paypal_sandbox") ? Params::getParam("paypal_sandbox") : '0', 'payment_pro', 'BOOLEAN'); osc_set_preference('paypal_enabled', Params::getParam("paypal_enabled") ? Params::getParam("paypal_enabled") : '0', 'payment_pro', 'BOOLEAN'); if (Params::getParam("paypal_enabled") == 1) { payment_pro_register_service('Paypal', __FILE__); } else { payment_pro_unregister_service('Paypal');