Exemple #1
0
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') . '">&raquo; ' . __('Configure', 'Popular Ads') . '</a><li>
    </ul>';
}
Exemple #2
0
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') . '">&raquo; ' . __('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 
    }
Exemple #5
0
    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') . '">&raquo; ' . __('Settings', 'qrcode') . '</a></li>
                <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'help.php') . '">&raquo; ' . __('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');
    }
}
Exemple #7
0
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') . '">&raquo; ' . __('Settings', 'digitalgoods') . '</a></li>
                <li><a href="' . osc_admin_configure_plugin_url("digitalgoods/index.php") . '">&raquo; ' . __('Configure categories', 'digitalgoods') . '</a></li>
                <li><a href="' . osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/stats.php') . '">&raquo; ' . __('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');
    }
}
Exemple #8
0
/**
 * 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');
        }
    }
}
Exemple #9
0
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;
    }
}
Exemple #10
0
        });
        </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>&nbsp;<?php 
_e('Add new reciprocal link', 'all_in_one');
?>
</div>
Exemple #12
0
                      <?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 
    }
Exemple #13
0
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') . '">&raquo; ' . __('More Options', 'moreedit') . '</a></li>
        </ul>';
}
Exemple #14
0
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');
}
Exemple #15
0
    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);
?>
" />
Exemple #18
0
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') . '">&raquo; ' . __('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', '');
Exemple #19
0
    _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;
 }
Exemple #24
0
" 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;
     }
 }
Exemple #26
0
<?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
 */
Exemple #27
0
}
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()
Exemple #28
0
    }
}
?>

<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 
}
Exemple #30
0
          </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') : '';
?>