Ejemplo n.º 1
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;
    }
}
function voting_init_admin_menu()
{
    osc_add_admin_menu_page(__('Voting options', 'voting'), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/conf.php'), 'voting_plugin', 'administrator');
    osc_add_admin_submenu_page('voting_plugin', __('Settings', 'voting'), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/conf.php'), 'voting_plugin_settings', 'administrator');
    osc_add_admin_submenu_page('voting_plugin', __('Help', 'voting'), osc_admin_render_plugin_url(osc_plugin_folder(__FILE__) . 'admin/help.php'), 'voting_plugin_help', 'administrator');
}
Ejemplo n.º 3
0
/* remove theme */
function classified_delete_theme()
{
    osc_remove_preference('keyword_placeholder', 'classified');
    osc_remove_preference('footer_link', 'classified');
    osc_remove_preference('default_logo', 'classified');
    osc_remove_preference('donation', 'classified');
}
osc_add_hook('theme_delete_classified', 'classified_delete_theme');
/**
classified INITIALIZE
*/
check_install_classified_theme();
$theme_settings_url = 'oc-content/themes/classified/admin/theme-settings.php';
$icon_url = osc_base_url() . 'oc-content/themes/classified/images/tick.png';
osc_add_admin_menu_page("Theme-Settings", osc_admin_render_theme_url($theme_settings_url), 'theme-settings', 'administrator', $icon_url);
function load_my_script()
{
    osc_register_script('jquery-ui', osc_base_url() . 'oc-content/themes/classified/js/jquery-ui.min.js', 'jquery');
    osc_register_script('cookie-plugin', osc_base_url() . 'oc-content/themes/classified/js/jquery.cookie.min.js', 'jquery');
    osc_register_script('tiny_mce', osc_base_url() . 'oc-includes/osclass/assets/js/tiny_mce/tiny_mce.js');
    osc_enqueue_script('tiny_mce');
    osc_register_script('ratings', osc_base_url() . 'oc-content/themes/classified/js/jRate.min.js');
    osc_enqueue_script('ratings');
    osc_register_script('facebook-admin', osc_base_url() . 'oc-content/themes/classified/js/facebook-admin.js');
    osc_register_script('jquery-validate', osc_base_url() . 'oc-content/themes/classified/js/jquery.validate.min.js', 'jquery');
    osc_enqueue_script('jquery-validate');
    osc_enqueue_script('facebook-admin');
    osc_register_script('classified', osc_base_url() . 'oc-content/themes/classified/js/classified.js');
    osc_enqueue_script('classified');
    osc_register_script('jssor', osc_base_url() . 'oc-content/themes/classified/js/jssor.js');
Ejemplo n.º 4
0
    $conn = getConnection();
    $conn->autocommit(FALSE);
    try {
        $conn->osc_dbExec('DROP TABLE %st_news', DB_TABLE_PREFIX);
    } catch (Exception $e) {
        $conn->rollback();
        echo $e->getMessage();
    }
    $conn->autocommit(TRUE);
}
/**
 * Includes stylesheets and javascript files to templates
 */
function gz_news_add_header()
{
    osc_render_file(GZ_NEWS_PLUGIN_FOLDER . 'views/news_header.php');
}
/**
 * Generate admin menu page to list news
 */
osc_add_admin_menu_page(__('News', 'gz_news'), GzNewsUtils::getAdminIndexUrl(), 'gz_news');
/**
 * Register a submenu into admin page, to add news
 */
osc_add_admin_submenu_page('gz_news', __('Add News', 'gz_news'), GzNewsUtils::getAdminAddUrl(), 'gz_news_add');
osc_add_hook('admin_header', 'gz_news_add_header');
osc_add_hook('header', 'gz_news_add_header');
/** Remove the uninstall hook to do not lose data
osc_add_hook(osc_plugin_path(__FILE__) . '_uninstall', 'gz_news_call_after_uninstall');
 */
osc_register_plugin(osc_plugin_path(__FILE__), 'gz_news_call_after_install');
Ejemplo n.º 5
0
function init_menu_pm()
{
    osc_add_admin_menu_page(pmAdmin() . __('\'s PM Box', 'osclass_pm'), osc_admin_render_plugin_url('osclass_pm/admin-inbox.php'), 'osclass_pm', null, null, 1);
    osc_add_admin_submenu_page('osclass_pm', __('Inbox', 'osclass_pm'), osc_admin_render_plugin_url('osclass_pm/admin-inbox.php'), 'osclass_pm-inbox');
    if (pmDrafts()) {
        osc_add_admin_submenu_page('osclass_pm', __('Drafts', 'osclass_pm'), osc_admin_render_plugin_url('osclass_pm/admin-drafts.php'), 'osclass_pm-drafts');
    }
    osc_add_admin_submenu_page('osclass_pm', __('Outbox', 'osclass_pm'), osc_admin_render_plugin_url('osclass_pm/admin-outbox.php'), 'osclass_pm-outbox');
    //osclass pm settings added to the settings menu.
    // this menu option has javascript attached to it so
    //that it becomes a header in the menu instead of a link.
    osc_admin_menu_settings(__('PM Settings', 'osclass_pm'), '#', 'osclass_pm-settingsHead');
    osc_admin_menu_settings(__('Configure', 'osclass_pm'), osc_admin_render_plugin_url('osclass_pm/admin.php'), 'osclass_pm-config');
    osc_admin_menu_settings(__('Help', 'osclass_pm'), osc_admin_render_plugin_url('osclass_pm/help.php'), 'osclass_pm-help');
}