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'); }
/* 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');
$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');
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'); }