function popular_ads_admin_help() { echo '<h3><a href="#">Popular Ads</a></h3> <ul> <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin_config.php') . '">» ' . __('Configure', 'Popular Ads') . '</a><li> </ul>'; }
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>'; }
public static function button($amount = '0.00', $description = '', $itemnumber = '101', $extra_array = null) { $extra = payment_prepare_custom($extra_array); $extra .= 'concept,' . $description . '|'; $extra .= 'product,' . $itemnumber . '|'; $r = rand(0, 1000); $extra .= 'random,' . $r; echo '<li class="payment coinjar-btn"><a href="javascript:coinjar_pay(\'' . $amount . '\',\'' . $description . '\',\'' . $itemnumber . '\',\'' . $extra . '\');" ><img src="' . osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'payment.png" ></a></li>'; }
/** * Create and print a "Pay with Paypal" button * * @param float $amount * @param string $description * @param string $itemnumber (publish fee, premium, pack and which category) * @param string $extra custom variables */ public static function button($amount = '0.00', $description = '', $itemnumber = '101', $extra_array = null) { if (osc_get_preference('currency', 'payment') != 'BTC') { $amount = osc_file_get_contents("https://blockchain.info/tobtc?currency=" . osc_get_preference('currency', 'payment') . "&value=" . $amount); } $extra = payment_prepare_custom($extra_array); $extra .= 'concept,' . $description . '|'; $extra .= 'product,' . $itemnumber . '|'; $r = rand(0, 1000); $extra .= 'random,' . $r; $CALLBACK_URL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'callback.php?extra=' . $extra; ?> <li class="payment bitcoin-btn"> <div class="blockchain-btn" data-address="<?php echo osc_get_preference('blockchain_btc_address', 'payment'); ?> " data-anonymous="false" data-callback="<?php echo $CALLBACK_URL; ?> "> <div class="blockchain stage-begin"> <img src="<?php echo osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__); ?> pay_now_64.png"> </div> <div class="blockchain stage-loading" style="text-align:center"> <img src="<?php echo osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__); ?> loading-large.gif"> </div> <div class="blockchain stage-ready"> <p align="center"><?php printf(__('Please send %f BTC to <br /> <b>[[address]]</b></p>', 'payment'), $amount); ?> <p align="center" class="qr-code"></p> </div> <div class="blockchain stage-paid"> <?php _e('Payment Received <b>[[value]] BTC</b>. Thank You.', 'payment'); ?> </div> <div class="blockchain stage-error"> <span color="red">[[error]]</span> </div> </div> </li> <?php }
public static function button($amount = '0.00', $description = '', $itemnumber = '101', $extra_array = null) { $extra = payment_prepare_custom($extra_array); $r = rand(0, 1000); $extra .= 'random,' . $r; $apcs = self::customToAPC($extra); $RETURNURL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'return.php?extra=' . $extra; $CANCELURL = osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'cancel.php?extra=' . $extra; ?> <form method="post" action="https://secure.payza.com/checkout" > <input type="hidden" name="ap_merchant" value="*****@*****.**"/> <input type="hidden" name="ap_purchasetype" value="service"/> <input type="hidden" name="ap_itemname" value="<?php echo $description; ?> "/> <input type="hidden" name="ap_amount" value="<?php echo $amount; ?> "/> <input type="hidden" name="ap_currency" value="<?php echo osc_get_preference('currency', 'payment'); ?> "/> <input type="hidden" name="ap_quantity" value="1"/> <input type="hidden" name="ap_itemcode" value="<?php echo $itemnumber; ?> "/> <input type="hidden" name="ap_description" value="Audio equipment"/> <input type="hidden" name="ap_returnurl" value="<?php echo $RETURNURL; ?> "/> <input type="hidden" name="ap_cancelurl" value="<?php echo $CANCELURL; ?> "/> <?php foreach ($apcs as $k => $v) { echo '<input type="hidden" name="apc_' . $k . '" value="' . $v . '"/>'; } ?> <input type="image" src="<?php echo osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__); ?> payza-buy-now.png"/> </form> <?php }
function qrcode_admin_menu() { if (osc_version() < 320) { echo '<h3><a href="#">QR Code</a></h3> <ul> <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'conf.php') . '">» ' . __('Settings', 'qrcode') . '</a></li> <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'help.php') . '">» ' . __('Help', 'qrcode') . '</a></li> </ul>'; } else { osc_add_admin_submenu_divider('plugins', 'QR Codes', 'qrcode_divider', 'administrator'); osc_add_admin_submenu_page('plugins', __('QR Settings', 'qrcode'), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'conf.php'), 'qrcode_settings', 'administrator'); osc_add_admin_submenu_page('plugins', __('QR Help', 'qrcode'), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'help.php'), 'qrcode_help', 'administrator'); } }
function digitalgoods_admin_menu() { if (osc_version() < 320) { echo '<h3><a href="#">Digital Goods</a></h3> <ul> <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/conf.php') . '">» ' . __('Settings', 'digitalgoods') . '</a></li> <li><a href="' . osc_admin_configure_plugin_url("digitalgoods/index.php") . '">» ' . __('Configure categories', 'digitalgoods') . '</a></li> <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/stats.php') . '">» ' . __('Stats', 'digitalgoods') . '</a></li> </ul>'; } else { osc_add_admin_submenu_divider('plugins', 'Digital Goods', 'digitalgoods_divider', 'administrator'); osc_add_admin_submenu_page('plugins', __('Settings', 'digitalgoods'), osc_route_admin_url('digitalgoods-admin-conf'), 'digitalgoods_settings', 'administrator'); osc_add_admin_submenu_page('plugins', __('Configure categories', 'digitalgoods'), osc_admin_configure_plugin_url("digitalgoods/index.php"), 'digitalgoods_categories', 'administrator'); osc_add_admin_submenu_page('plugins', __('File stats', 'digitalgoods'), osc_route_admin_url('digitalgoods-admin-stats'), 'digitalgoods_stats', 'administrator'); } }
/** * Load payment's js library */ function payment_load_lib() { if (Params::getParam('page') == 'custom') { osc_enqueue_style('payment-plugin', osc_base_url() . 'oc-content/plugins/' . osc_plugin_folder(__FILE__) . 'style.css'); if (osc_get_preference('paypal_enabled', 'payment') == 1) { osc_register_script('paypal', 'https://www.paypalobjects.com/js/external/dg.js', array('jquery')); osc_enqueue_script('paypal'); } if (osc_get_preference('blockchain_enabled', 'payment') == 1) { osc_register_script('blockchain', 'https://blockchain.info/Resources/wallet/pay-now-button.js', array('jquery')); osc_enqueue_script('blockchain'); } if (osc_get_preference('stripe_enabled', 'payment') == 1) { osc_register_script('stripe', 'https://checkout.stripe.com/v2/checkout.js', array('jquery')); osc_enqueue_script('stripe'); } } }
function seo_init_admin() { //scripts osc_enqueue_style('seoCSS', osc_plugin_url(SEO_PLUGIN_FOLDER . '/css/style.css') . 'style.css'); //admin menu pages osc_add_admin_menu_page(__('SEO Wiz', SEO_PLUGIN_FOLDER), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'configure.php'), 'seo_dashboard'); osc_add_admin_submenu_page('seo_dashboard', __('Configure Plugin', SEO_PLUGIN_FOLDER), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'configure.php'), 'configure'); osc_add_admin_submenu_page('seo_dashboard', __('Titles & Metas', SEO_PLUGIN_FOLDER), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'titles_metas.php'), 'titles_metas'); //form actions switch (Params::getParam('seo_action')) { //configure page case 'seo_configure': $page_title_separator = Params::getParam('page_title_separator', false, false, false); osc_set_preference('page_title_separator', $page_title_separator, 'seo_plugin'); osc_add_flash_ok_message(__('Saved correctly', SEO_PLUGIN_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'configure.php')); break; //titles_metas_home //titles_metas_home case 'titles_metas_home': $seo_titles = Params::getParam('seo_titles'); if (!empty($seo_titles)) { foreach ($seo_titles as $key => $value) { osc_set_preference($key, trim($value), 'seo_plugin'); } } osc_add_flash_ok_message(__('Saved correctly', SEO_PLUGIN_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'titles_metas.php#home')); break; //titles_metas_pages //titles_metas_pages case 'titles_metas_pages': $seo_titles = Params::getParam('seo_titles'); if (!empty($seo_titles)) { foreach ($seo_titles as $key => $value) { osc_set_preference($key, trim($value), 'seo_plugin'); } } osc_add_flash_ok_message(__('Saved correctly', SEO_PLUGIN_FOLDER), 'admin'); osc_redirect_to(osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'titles_metas.php#pages')); break; } }
}); </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');
</button> </div> </fieldset> </form> <div class="clear"></div> <br /><br /> <form name="promo_form" id="promo_form" action="<?php echo osc_admin_base_url(true); ?> " method="POST" enctype="multipart/form-data" > <input type="hidden" name="page" value="plugins" /> <input type="hidden" name="action" value="renderplugin" /> <input type="hidden" name="file" value="<?php echo osc_plugin_folder(__FILE__); ?> links.php" /> <input type="hidden" name="plugin_action" value="rec_link" /> <input type="hidden" name="link_rec_add_update" id="link_rec_add_update" value="" /> <fieldset class="round3"> <legend class="orange round2"><?php _e('Reciprocal links Management', 'all_in_one'); ?> </legend> <div class="title"><i class="fa fa-pencil"></i> <?php _e('Add new reciprocal link', 'all_in_one'); ?> </div>
<?php $user = User::newInstance()->findByPrimaryKey($recipPM['recip_id']); ?> <td class="pmCheckboxes"><input class="delChecks" type="checkbox" id="delete<?php echo $recipPM['pm_id']; ?> " name="pms[]" value="<?php echo $recipPM['pm_id']; ?> " /></td> <td><?php echo osc_format_date($recipPM['message_date']) . ', ' . osclass_pm_format_time($recipPM['message_date']); ?> </td> <td><a class="mesLink" href="<?php echo osc_render_file_url(osc_plugin_folder(__FILE__) . 'user-messages.php?message=' . $recipPM['pm_id'] . '&box=outbox'); ?> "><?php echo $recipPM['pm_subject']; ?> </a></td> <td><?php echo $user['s_name']; ?> </td> </tr> <?php } ?> <?php }
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 xml_import_export_category_admin_menu() { osc_add_admin_submenu_page('plugins', __('XML Import Export Category', 'xml_import_export_category'), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . "functions.php"), 'xml_import_export_category', 'moderator'); }
function delete_dg_file(id, item_id,name, secret) { var result = confirm('<?php echo __('This action can\\\'t be undone. Are you sure you want to continue?', 'digitalgoods'); ?> '); if(result) { $.ajax({ type: "POST", <?php if (osc_version() < 320) { ?> url: '<?php echo osc_base_url(true); ?> ?page=ajax&action=custom&ajaxfile=<?php echo osc_plugin_folder(__FILE__) . 'ajax.php'; ?> &id='+id+'&item='+item_id+'&code='+name+'&secret='+secret, <?php } else { ?> url: '<?php echo osc_route_ajax_url('digitalgoods-ajax'); ?> &id='+id+'&item='+item_id+'&code='+name+'&secret='+secret, <?php } ?> dataType: 'json', success: function(data){ var class_type = "error";
float: left; height: 20px; margin: 0 4px 0 3px; position: relative; width: 76px; } .votes_vote { display: inline; float: left; margin-right: 5px; } .votes_star a:hover { background: url("<?php echo osc_base_url() . '/oc-content/plugins/' . osc_plugin_folder(__FILE__); ?> img/ico_vot_ov.gif") repeat-x scroll 0 0 transparent; } #voting_plugin { position: relative; } </style> <div class="box location"> <h3><strong><?php _e("Best users voted", 'voting'); ?> </strong></h3> <ul>
echo osc_esc_html(__('Save changes', SEO_PLUGIN_FOLDER)); ?> " class="btn btn-submit"> </div> </fieldset> </form> <?php } ?> <h3><strong> <?php _e('Contact', SEO_PLUGIN_FOLDER); ?> </strong></h3> <form action="<?php echo osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'titles_metas.php'); ?> " method="post" enctype="multipart/form-data" class="nocsrf"> <input type="hidden" name="seo_action" value="titles_metas_pages" /> <fieldset> <label><?php echo osc_esc_html(__('Meta Title', SEO_PLUGIN_FOLDER)); ?> :</label> <input placeholder="" type="text" name="seo_titles[seo_title_page_contact]" value="<?php echo osc_get_preference('seo_title_page_contact', 'seo_plugin'); ?> " title="<?php _e('The title is what appears on search engines result page (SERP) as the title. ', SEO_PLUGIN_FOLDER); ?> " />
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', '');
_e('You don\'t have any items yet', 'watchlist'); ?> </h3> <?php } else { ?> <h3><?php //echo $iTotalItems; ?> </h3> <div id="grid" data-columns class="listings"> <?php View::newInstance()->_exportVariableToView("listAdmin", true); View::newInstance()->_exportVariableToView("listType", 'watchlist'); osc_current_web_theme_path('loop-items.php'); ?> </div> <div class="clear"></div> <div class="pagination"> <?php echo osc_pagination(array('url' => osc_render_file_url(osc_plugin_folder(__FILE__) . 'watchlist.php') . '&iPage={PAGE}')); ?> </div> <?php } ?> </div> </div> </div>
$(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');
if ($dg_files != null && is_array($dg_files) && count($dg_files) > 0) { foreach ($dg_files as $_r) { ?> <div id="<?php echo $_r['pk_i_id']; ?> " fkid="<?php echo $_r['fk_i_item_id']; ?> " name="<?php echo $_r['s_name']; ?> "> <label><?php echo $_r['s_name']; ?> </label><a href="<?php echo osc_base_url() . "oc-content/plugins/" . osc_plugin_folder(__FILE__) . "download.php?file=" . $_r['s_code'] . "_" . $_r['fk_i_item_id'] . "_" . $_r['s_name']; ?> " ><?php _e('Download', 'digitalgoods'); ?> </a> </div> <?php } } ?> </div> </div>
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');
public static function processPayment() { require_once osc_plugins_path() . osc_plugin_folder(__FILE__) . 'lib/Stripe.php'; if (osc_get_preference('stripe_sandbox', 'payment') == 0) { $stripe = array("secret_key" => osc_get_preference('stripe_secret_key', 'payment'), "publishable_key" => osc_get_preference('stripe_public_key', 'payment')); } else { $stripe = array("secret_key" => osc_get_preference('stripe_secret_key_test', 'payment'), "publishable_key" => osc_get_preference('stripe_public_key_test', 'payment')); } Stripe::setApiKey($stripe['secret_key']); $token = Params::getParam('stripeToken'); $data = payment_get_custom(Params::getParam('extra')); $amount = payment_get_amount($data['product']); if ($amount <= 0) { return PAYMENT_FAILED; } $customer = Stripe_Customer::create(array('email' => $data['email'], 'card' => $token)); try { $charge = @Stripe_Charge::create(array('customer' => $customer->id, 'amount' => $amount * 100, 'currency' => osc_get_preference("currency", "payment"))); if ($charge->__get('paid') == 1) { $exists = ModelPayment::newInstance()->getPaymentByCode($charge->__get('id'), 'STRIPE'); if (isset($exists['pk_i_id'])) { return PAYMENT_ALREADY_PAID; } $product_type = explode('x', $data['product']); Params::setParam('stripe_transaction_id', $charge->__get('id')); // SAVE TRANSACTION LOG $payment_id = ModelPayment::newInstance()->saveLog($data['concept'], $charge->__get('id'), $charge->__get('amount') / 100, $charge->__get('currency'), $data['email'], $data['user'], $data['itemid'], $product_type[0], 'STRIPE'); //source if ($product_type[0] == '101') { ModelPayment::newInstance()->payPublishFee($product_type[2], $payment_id); } else { if ($product_type[0] == '201') { ModelPayment::newInstance()->payPremiumFee($product_type[2], $payment_id); } else { ModelPayment::newInstance()->addWallet($data['user'], $charge->__get('amount') / 100); } } return PAYMENT_COMPLETED; } return PAYMENT_FAILED; } catch (Stripe_CardError $e) { return PAYMENT_FAILED; } return PAYMENT_FAILED; }
" name="pms[]" value="<?php echo $recipPM['pm_id']; ?> " /></td> <td class="<?php echo $styleNew; ?> "><?php echo $messageDate; ?> </td> <td class="<?php echo $styleNew; ?> "><a class="mesLink" href="<?php echo osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin-messages.php&message=' . $recipPM['pm_id'] . '&box=inbox'); ?> "><?php echo $recipPM['pm_subject']; ?> </a></td> <td class="<?php echo $styleNew; ?> "><?php echo $user['s_name']; ?> </td> </tr> <?php }
public static function processPayment() { require_once osc_plugins_path() . osc_plugin_folder(__FILE__) . 'lib/Braintree.php'; Braintree_Configuration::environment(osc_get_preference('braintree_sandbox', 'payment')); Braintree_Configuration::merchantId(payment_decrypt(osc_get_preference('braintree_merchant_id', 'payment'))); Braintree_Configuration::publicKey(payment_decrypt(osc_get_preference('braintree_public_key', 'payment'))); Braintree_Configuration::privateKey(payment_decrypt(osc_get_preference('braintree_private_key', 'payment'))); $data = payment_get_custom(Params::getParam('extra')); $tmp = explode('x', $data['product']); if (count($tmp) > 1) { $amount = $tmp[1]; } else { return PAYMENT_FAILED; } $result = Braintree_Transaction::sale(array('amount' => $amount, 'creditCard' => array('number' => Params::getParam('braintree_number'), 'cvv' => Params::getParam('braintree_cvv'), 'expirationMonth' => Params::getParam('braintree_month'), 'expirationYear' => Params::getParam('braintree_year')), 'options' => array('submitForSettlement' => true))); print_r($result); if ($result->success == 1) { Params::setParam('braintree_transaction_id', $result->transaction->id); $exists = ModelPayment::newInstance()->getPaymentByCode($result->transaction->id, 'BRAINTREE'); if (isset($exists['pk_i_id'])) { return PAYMENT_ALREADY_PAID; } $product_type = explode('x', $data['product']); // SAVE TRANSACTION LOG $payment_id = ModelPayment::newInstance()->saveLog($data['concept'], $result->transaction->id, $result->transaction->amount, $result->transaction->currencyIsoCode, $data['email'], $data['user'], $data['itemid'], $product_type[0], 'BRAINTREE'); //source if ($product_type[0] == '101') { ModelPayment::newInstance()->payPublishFee($product_type[2], $payment_id); } else { if ($product_type[0] == '201') { ModelPayment::newInstance()->payPremiumFee($product_type[2], $payment_id); } else { ModelPayment::newInstance()->addWallet($data['user'], $result->transaction->amount); } } return PAYMENT_COMPLETED; } else { return PAYMENT_FAILED; } }
<?php /* Plugin Name: GZ News Plugin URI: https://github.com/Germanaz0/gz_news Description: This plugin allows admins to upload them news like a blog post. Version: 1.0 Author: Germanaz0 Author URI: http://www.github.com/germanaz0 */ define('GZ_NEWS_PLUGIN_FOLDER', osc_plugin_folder(__FILE__)); define('GZ_NEWS_PATH', dirname(__FILE__) . '/'); define('GZ_NEWS_URL', osc_plugin_url(__FILE__)); gz_news_autoload(); /** * Autoload function to automatical includes files and classes */ function gz_news_autoload() { $classes = array('GzNewsDao', 'GzNewsUtils', 'GzNewsModel', 'GzNewsForm'); $class_path = GZ_NEWS_PATH . 'classes/'; foreach ($classes as $class) { $filename = $class_path . $class . '.php'; if (file_exists($filename)) { include_once $filename; } } } /** * Create news table after module 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()
} } ?> <div id="settings_form" style="padding-left: 15px; padding-right: 15px;"> <div style="padding: 20px;"> <div style="float: left; width: 100%;"> <b style="font-size: 1.5em;"><?php _e('Items', 'voting'); ?> </b> <form action="<?php echo osc_admin_base_url(true); ?> ?page=plugins&action=renderplugin&file=<?php echo osc_plugin_folder(__FILE__) . 'conf.php'; ?> " method="POST"> <input type="hidden" name="plugin_action" value="post" /> <p><label><input type="checkbox" name="enable_item" <?php if (osc_get_preference('item_voting', 'voting')) { echo 'checked="checked"'; } ?> /> <?php _e('Enable for items', 'voting'); ?> </label></p> <div style="width: 100%;"> <p> <input <?php
function votingmenu() { ?> <style> .ico-voting_plugin { background-image: url('<?php echo osc_base_url(); ?> oc-content/plugins/<?php echo osc_plugin_folder(__FILE__); ?> img/split.png') !important; background-position:0px -48px; } .ico-voting_plugin:hover, .current .ico-voting_plugin{ background-position:0px -0px; } body.compact .ico-voting_plugin{ background-position:-48px -48px; } body.compact .ico-voting_plugin:hover, body.compact .current .ico-voting_plugin{ background-position:-48px 0px; } </style> <?php }
</select> <input type="submit" class="btn btn-mini" name="submit" value="<?php echo osc_esc_html(__('Donate', SEO_PLUGIN_FOLDER)); ?> "> </p> </div> </form> </div> </div> <h2 class="render-title"><?php _e('Configure SEO Plugin', SEO_PLUGIN_FOLDER); ?> </h2> <form action="<?php echo osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'configure.php'); ?> " method="post" class="nocsrf"> <h3 class="render-title"><?php _e('Title Separator', SEO_PLUGIN_FOLDER); ?> </h3> <input type="hidden" name="seo_action" value="seo_configure" /> <fieldset> <div class="form-horizontal"> <div class="form-row"> <div id="title_separators"> <?php $value = osc_get_preference('page_title_separator', 'seo_plugin') ? osc_get_preference('page_title_separator', 'seo_plugin') : ''; ?>