plugins->moduleExists($p)) { $p_file = $core->plugins->moduleRoot($p) . '/index.php'; } if (file_exists($p_file)) { # Loading plugin $p_info = $core->plugins->getModules($p); $p_name = $p; $p_url = 'plugin.php?p=' . $p; $p_title = 'no content - plugin'; $p_head = ''; $p_content = '

' . __('No content found on this plugin.') . '

'; ob_start(); include $p_file; $res = ob_get_contents(); ob_end_clean(); if (preg_match('|(.*?)(.*?)|ms', $m[1], $mt)) { $p_title = $mt[1]; } if (preg_match_all('|(.*?)|ms', $m[1], $ms)) { foreach ($ms[1] as $v) { $p_head .= $v . "\n"; } } if (preg_match_all('|(.*?)|ms', $m[1], $ms)) { foreach ($ms[1] as $v) { $p_head .= $v . "\n"; } } if (preg_match_all('|()|ms', $m[1], $ms)) { foreach ($ms[1] as $v) { $p_head .= $v . "\n"; } } } if (preg_match('|(.+)|ms', $res, $m)) { $p_content = $m[1]; } call_user_func($open_f, $p_title, $p_head); echo $p_content; if (!$popup) { // Add direct links to plugin settings if any $settings = adminModulesList::getSettingsUrls($core, $p, true, false); if (!empty($settings)) { echo '

' . implode(' - ', $settings) . '

'; } } call_user_func($close_f); } else { call_user_func($open_f, __('Plugin not found'), '', dcPage::breadcrumb( array( __('System') => '', __('Plugin not found') => '' )) ); echo '

' . __('The plugin you reached does not exist or does not have an admin page.') . '

'; call_user_func($close_f); }