function AdkAdmin() { global $txt, $context, $settings, $adkportal, $boardurl, $adkFolder; //Is allowed to manage adkportal isAllowedTo('adk_portal'); //Load my template adktemplate('Adk-Admin'); //Load Adk Language adkLanguage('Adk-Admin'); $subActions = array('view' => 'view', 'adksettings' => 'adksettings', 'adksavesettings' => 'adksavesettings', 'manageicons' => 'manageicons'); //Set subactions for standalone mode if ($adkportal['adk_enable'] == 2) { $subActions += array('standalone' => 'SettingsStandAlone', 'save_stand' => 'SaveSettingsStandAlone'); } $context['html_headers'] .= getCss('admin_adkportal'); $context['html_headers'] .= getJs('admin'); $context[$context['admin_menu_name']]['tab_data'] = array('title' => $txt['adkadmin_settings'], 'description' => $txt['adkadmin_news_desc'], 'tabs' => array('view' => array('description' => $txt['adkadmin_news_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/news.png" /> ' . $txt['adkadmin_news']), 'adksettings' => array('description' => $txt['adkadmin_setting_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/settings.png" /> ' . $txt['adkadmin_setting']), 'manageicons' => array('description' => $txt['adkadmin_icons_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/icons.png" /> ' . $txt['adkadmin_icons']))); //The last thing... print the stand alone menu if ($adkportal['adk_enable'] == 2) { $context[$context['admin_menu_name']]['tab_data']['tabs']['standalone'] = array('description' => $txt['adkadmin_stand_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $adkFolder['images'] . '/php.png" /> ' . $txt['adkadmin_stand']); } // Follow the sa or just go to View function if (!empty($_GET['sa']) && !empty($subActions[$_GET['sa']])) { $subActions[@$_GET['sa']](); } else { $subActions['view'](); } }
function ShowDownloads() { global $context, $smcFunc, $txt, $boardurl, $modSettings, $adkportal, $sourcedir; //Load your language or English Language adkLanguage('Adk-Downloads'); //Load Subs-adkdownloads.php require_once $sourcedir . '/AdkPortal/Subs-adkdownloads.php'; //Check fi adkportal is enabled or if you have permissions to manage it if ($adkportal['download_enable'] == 0 && !allowedTo('adk_downloads_manage')) { fatal_lang_error('adkfatal_this_module_doesnt_exist', false); } $adkportal['Designeds'] = array('borde' => !empty($adkportal['adkcolor_border']) ? $adkportal['adkcolor_border'] : '#99ABBF', 'fondo' => !empty($adkportal['adkcolor_fondo']) ? $adkportal['adkcolor_fondo'] : '#ffffff', 'titulo' => !empty($adkportal['adkcolor_fonttitle']) ? $adkportal['adkcolor_fonttitle'] : '#ffffff', 'letra' => !empty($adkportal['adkcolor_font']) ? $adkportal['adkcolor_font'] : '#444444', 'link' => !empty($adkportal['adkcolor_link']) ? $adkportal['adkcolor_link'] : '#334466', 'att' => !empty($adkportal['adkcolor_attach']) ? $adkportal['adkcolor_attach'] : '#CEE0F4'); //Set the subations $subActions = array('index' => 'ShowIndexCategories', 'view' => 'AdkViewDownload', 'search' => 'AdkSearchDownloads', 'search2' => 'AdkSearchDownloads2', 'downfile' => 'AdkDownloadFile', 'addnewfile' => 'AddaNewDownload', 'addnewfile2' => 'AddaNewDownload2', 'deletedownload' => 'DeleteDownload', 'editdownload' => 'EditDownload', 'unapprovedownload' => 'UnApproveDownload', 'approvedownload' => 'ApproveDownload', 'saveeditdownload' => 'EditSaveDownload', 'viewstats' => 'AdkViewStats', 'myprofile' => 'AdkViewMyProfile', 'down' => 'DownCat', 'up' => 'UpCat'); //Load css system $context['html_headers'] .= getCss('download_system'); //Load Template adktemplate('Adk-Downloads'); if (!empty($_GET['sa']) && !empty($subActions[$_GET['sa']])) { $subActions[@$_GET['sa']](); } elseif (!empty($_REQUEST['cat']) && is_numeric($_REQUEST['cat'])) { ShowCatDownload((int) $_REQUEST['cat']); } else { $subActions['index'](); } }
function Adkportal() { global $context, $txt, $adkportal; adktemplate('Adkportal'); //Load main trader template. $context['sub_template'] = 'home'; //Set the page title $context['page_title'] = !empty($adkportal['change_title']) ? $adkportal['change_title'] : $context['forum_name'] . ' - ' . $txt['adkmod_portal']; }
function AdkSeoMain() { global $context, $txt, $scripturl, $settings, $boardurl; //Set css $context['html_headers'] .= getCss('admin_adkportal'); //Load Basic Info isAllowedTo('adk_portal'); adktemplate('Adk-AdminSeo'); //Load Adk Language adkLanguage('Adk-Admin'); //What are my subactions? $subActions = array('htaccess' => 'AdkCreateHtaccess', 'savehtaccess' => 'AdkSaveHtaccess', 'deletehtaccess' => 'AdkDeleteHtaccess', 'settings' => 'AdkSeoSettings', 'savesettings' => 'AdkSaveSettings', 'robotstxt' => 'AdkCreateRobotstxt', 'saverobots' => 'AdkSaveRobotstxt'); //Set icons $context[$context['admin_menu_name']]['tab_data'] = array('title' => $txt['adkmod_seo_manage'], 'description' => $txt['adkportal_seo_manage_desc'], 'tabs' => array('htaccess' => array('description' => '', 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/htaccess.png" />' . $txt['adkmod_seo_htaccess']), 'settings' => array('description' => '', 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/settings.png" />' . $txt['adkadmin_setting']), 'robotstxt' => array('description' => '', 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/robot.png" />' . $txt['adkmod_seo_robots']))); // Follow the sa or just go to View function if (!empty($_GET['sa']) && !empty($subActions[$_GET['sa']])) { $subActions[@$_GET['sa']](); } else { $subActions['htaccess'](); } }
function AdkBlocksGeneral() { global $txt, $context, $sourcedir, $boardurl, $settings, $adkFolder; //Permisos isAllowedTo('adk_portal'); //Load my template adktemplate('Adk-AdminBlocks'); //Load my language adkLanguage('Adk-AdminBlocks'); $subActions = array('checktemplates' => 'LoadBlocksTemplates', 'newtemplate' => 'createNewTemplate', 'save_template' => 'saveNewTemplate', 'edittemplate' => 'editTemplate', 'save_edit_template' => 'saveEditTemplate', 'deletetemplate' => 'deleteTemplate', 'approve_template' => 'approveTemplate', 'viewblocks' => 'viewblocks', 'settingsblocks' => 'SettingsBlocks', 'savesettingsblocks2' => 'SaveSettingsBlocks2', 'deleteblocks' => 'deleteblocks', 'editblocks' => 'editblocks', 'saveeditblocks' => 'saveeditblocks', 'newblocks' => 'LoadTheNewBlocksToCreate', 'savenewblocks' => 'savenewblocks', 'showeditnews' => 'showeditnews', 'showdeletenews' => 'showdeletenews', 'showsaveeditnews' => 'showsaveeditnews', 'createnews' => 'createnews', 'savecreatenews' => 'savecreatenews', 'uploadblock' => 'uploadblock', 'saveuploadblock' => 'saveuploadblock', 'previewblock' => 'PreviewBlockAdKPortal', 'permissions' => 'PermissionBlock', 'savepermissions' => 'SavePermissionBlock', 'download' => 'DownloadNewBlock', 'add_smf_block' => 'AddSMFPersonalBlock', 'shoutboxdeleteall' => 'DeleteShoutboxMessages'); //Load CSS $context['html_headers'] .= getCss('admin_adkportal'); $context['html_headers'] .= javaScript_blocks(); $context['html_headers'] .= getJs('admin'); $context[$context['admin_menu_name']]['tab_data'] = array('title' => $txt['adkmod_block_manage'], 'description' => $txt['adkblock_first_descrip'], 'tabs' => array('checktemplates' => array('description' => $txt['adkblock_templates_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $adkFolder['images'] . '/wrench_orange.png" /> ' . $txt['adkblock_templates']), 'viewblocks' => array('description' => '', 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/blocks.png" /> ' . $txt['adkmod_block_title']), 'settingsblocks' => array('description' => $txt['adkblock_settings_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $adkFolder['images'] . '/admin.png" /> ' . $txt['adkmod_block_settings']), 'newblocks' => array('description' => $txt['adkblock_newblocks_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/createblock.png" /> ' . $txt['adkmod_block_add']), 'createnews' => array('description' => $txt['adkblock_news_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/createnews.png" /> ' . $txt['adkmod_block_add_news']), 'download' => array('description' => $txt['adkblock_download_personal_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $adkFolder['images'] . '/drive_add.png" /> ' . $txt['adkmod_block_download']))); // Follow the sa or just go to View function if (!empty($_GET['sa']) && !empty($subActions[$_GET['sa']])) { $subActions[@$_GET['sa']](); } else { $subActions['checktemplates'](); } }
function ShowDownloadsMainAdmin() { global $context, $txt, $smcFunc, $settings, $sourcedir; //Load AdkDownloads Sources file require_once $sourcedir . '/AdkPortal/Subs-adkdownloads.php'; //Set the subactions $subActions = array('settings' => 'AdkDownloadSettings', 'savesettings' => 'AdkDownloadSaveSettings', 'addcategory' => 'AdkDownloadAddCategory', 'savecategory' => 'AdkDownloadSaveCategory', 'allcategories' => 'AdkDownloadAllCategories', 'editcategory' => 'AdkDownloadEditCategory', 'saveeditcategory' => 'AdkDownloadSaveEditCategory', 'deletecategory' => 'AdkDownloadDeleteCategory', 'approvedownloads' => 'ApproveDownloadsAdmin'); //Unnaproved downloads $TotalUnApproved = getTotal('adk_down_file', 'approved = {int:cero}', array('cero' => 0)); //Permisos isAllowedTo('adk_downloads_manage'); //Load Template and language adktemplate('Adk-AdminDownloads'); adkLanguage('Adk-AdminDownloads'); $context[$context['admin_menu_name']]['tab_data'] = array('title' => $txt['adkeds_main_title'], 'description' => $txt['adkeds_main_desc'], 'tabs' => array('settings' => array('description' => '', 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/settings.png" />' . $txt['adkeds_settings']), 'addcategory' => array('description' => $txt['adkeds_add_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/addcategory.png" />' . $txt['adkmod_eds_add']), 'allcategories' => array('description' => $txt['adkeds_current_cat_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/editcategory.png" />' . $txt['adkmod_eds_categories']), 'approvedownloads' => array('description' => $txt['adkeds_approve_desc'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/approve.png" />' . $txt['adkeds_approve'] . ' (' . $TotalUnApproved . ')'))); //print the subaction if (!empty($_GET['sa']) && !empty($subActions[$_GET['sa']])) { $subActions[@$_GET['sa']](); } else { $subActions['settings'](); } }
function AdkModules() { global $context, $txt, $settings, $boardurl, $adkFolder; isAllowedTo('adk_portal'); adktemplate('Adk-AdminModules'); adkLanguage('Adk-AdminModules'); $subActions = array('intro' => 'introAdk', 'viewadminpages' => 'viewadminpages', 'createpages' => 'createpages', 'savecreatedpages' => 'savecreatedpages', 'editpages' => 'editpages', 'saveeditpages' => 'saveeditpages', 'deletepages' => 'deletepages', 'uploadanyimage' => 'UploadNewImage', 'saveuploadimg' => 'SaveUploadNewImage', 'manageimagesadk' => 'ManageImagesAdk', 'deleteimagesadk' => 'DeleteImagesAdk', 'contact' => 'ContactAdmin', 'save_contact' => 'SaveContactAdmin', 'enable_page_menu' => 'EnablePageMenu', 'enable_comments' => 'EnableComments', 'enable_notifications' => 'EnableNotifications'); $context[$context['admin_menu_name']]['tab_data'] = array('title' => $txt['adkmodules_modules_settings'], 'description' => $txt['adkmodules_first_modules'], 'tabs' => array('intro' => array('description' => $txt['adkmodules_first_modules'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/intro.png" /> ' . $txt['adkmod_modules_intro']), 'viewadminpages' => array('description' => $txt['adkmodules_second_modules'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/pages.png" /> ' . $txt['adkmod_modules_pages']), 'contact' => array('description' => $txt['adkmodules_desc_contacto'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $adkFolder['images'] . '/newmsg.png" /> ' . $txt['adkmod_modules_contacto']), 'uploadanyimage' => array('description' => $txt['adkmodules_tirth_modules'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/imagesadvanced.png" /> ' . $txt['adkmod_modules_images']), 'manageimagesadk' => array('description' => $txt['adkmodules_fourth_modules'], 'label' => '<img style="vertical-align: middle;" alt="" src="' . $settings['default_theme_url'] . '/images/admin/images.png" /> ' . $txt['adkmod_modules_manage_images']))); // Hooks menu integrations call_integration_hook('integrate_modules_menu', array(&$context[$context['admin_menu_name']]['tab_data'])); // Hooks sa integration call_integration_hook('modules_subactions', array(&$subActions)); //Hooks pre includes adkportal_include_hooks('integrate_pre_include_modules'); $context['html_headers'] .= getCss('admin_adkportal'); $context['html_headers'] .= getJs('admin'); // Follow the sa or just go to View function if (!empty($_GET['sa']) && !empty($subActions[$_GET['sa']])) { $subActions[@$_GET['sa']](); } else { $subActions['intro'](); } }
function Adk_portal_load_from_theme() { global $context, $topic, $board, $adkportal, $current_load, $scripturl, $txt, $board, $topic, $boardurl, $user_settings, $user_info; //StandAlone adk_standAloneMode(SMF == 'SSI'); //Get Languages Help if (!empty($_REQUEST['action']) && $_REQUEST['action'] == 'helpadmin') { adkLanguage('Adk-Admin+Adk-Help'); } //LoadSettings From Adk Portal adkportalSettings(); $context['html_headers'] .= rewrite_context_html_headers(); //Css Compatible if ($context['browser']['is_ie6']) { $context['html_headers'] .= getCss('ie6'); } adktemplate('Adkportal'); $context['template_layers'][] = 'Adk_blocks'; //Set Linktree if (($current_load[0] == 'action' && ($current_load[1] == 'forum' || $current_load[1] == 'collapse') || !empty($topic) || !empty($board)) && !empty($adkportal['adk_enable'])) { $url = $adkportal['adk_enable'] == 2 ? $scripturl : $scripturl . '?action=forum'; for ($i = count($context['linktree']) - 1; $i > 0; $i--) { $context['linktree'][$i + 1] = $context['linktree'][$i]; } $context['linktree'][1] = array('url' => $url, 'name' => $txt['adkmod_forum']); } //Change Portal url if ($adkportal['adk_enable'] == 2 && isset($adkportal['adk_stand_alone_url'])) { $context['linktree'][0]['url'] = $adkportal['adk_stand_alone_url']; } if ($current_load[0] == 'default' && !empty($adkportal['adk_enable']) && !empty($adkportal['adk_linktree_portal']) && !WIRELESS) { unset($context['linktree']); } //Set a user_info $user_info['adk_notes'] = isset($user_settings['adk_notes']) ? $user_settings['adk_notes'] : ''; $user_info['adk_pages_notifications'] = isset($user_settings['adk_pages_notifications']) ? $user_settings['adk_pages_notifications'] : ''; $user_info['adk_pages_notifications_count'] = !empty($user_info['adk_pages_notifications']) ? count(explode(',', $user_info['adk_pages_notifications'])) : 0; $user_info['has_pages_notifications'] = !empty($user_info['adk_pages_notifications_count']); }
function AdkContact() { if (!empty($_REQUEST['sa']) && $_REQUEST['sa'] == 'send') { $function = 'AdkContactSend'; } else { $function = 'AdkContactWrite'; } //Load our Custom language adkLanguage('Adk-echomodules'); adktemplate('Adk-echomodules'); if (!allowedToViewContactPage()) { fatal_lang_error('adkfatal_shout_now_allowed', false); } $function(); }