Zeile 54 | Zeile 54 |
---|
if($mybb->input['page']) {
|
if($mybb->input['page']) {
|
$url_page = "&page=".$mybb->get_input('page', 1);
| $url_page = "&page=".$mybb->get_input('page', MyBB::INPUT_INT);
|
} else {
| } else {
|
Zeile 99 | Zeile 99 |
---|
unset($tree['results']['result']); $tree['results']['result'][0] = $only_plugin; }
|
unset($tree['results']['result']); $tree['results']['result'][0] = $only_plugin; }
|
| require_once MYBB_ROOT . '/inc/class_parser.php'; $post_parser = new postParser();
|
foreach($tree['results']['result'] as $result) {
|
foreach($tree['results']['result'] as $result) {
|
| $result['name']['value'] = htmlspecialchars_uni($result['name']['value']); $result['description']['value'] = htmlspecialchars_uni($result['description']['value']); $result['author']['value'] = $post_parser->parse_message($result['author']['value'], array( 'allow_html' => true ) ); $result['version']['value'] = htmlspecialchars_uni($result['version']['value']); $result['download_url']['value'] = htmlspecialchars_uni(html_entity_decode($result['download_url']['value']));
|
$table->construct_cell("<strong>{$result['name']['value']}</strong><br /><small>{$result['description']['value']}</small><br /><i><small>{$lang->created_by} {$result['author']['value']}</small></i>"); $table->construct_cell($result['version']['value'], array("class" => "align_center")); $table->construct_cell("<strong><a href=\"http://community.mybb.com/{$result['download_url']['value']}\" target=\"_blank\">{$lang->download}</a></strong>", array("class" => "align_center"));
| $table->construct_cell("<strong>{$result['name']['value']}</strong><br /><small>{$result['description']['value']}</small><br /><i><small>{$lang->created_by} {$result['author']['value']}</small></i>"); $table->construct_cell($result['version']['value'], array("class" => "align_center")); $table->construct_cell("<strong><a href=\"http://community.mybb.com/{$result['download_url']['value']}\" target=\"_blank\">{$lang->download}</a></strong>", array("class" => "align_center"));
|
Zeile 118 | Zeile 130 |
---|
$search = new Form("index.php?module=config-plugins&action=browse", 'post', 'search_form'); echo "<div style=\"padding-bottom: 3px; margin-top: -9px; text-align: right;\">"; if($mybb->input['keywords'])
|
$search = new Form("index.php?module=config-plugins&action=browse", 'post', 'search_form'); echo "<div style=\"padding-bottom: 3px; margin-top: -9px; text-align: right;\">"; if($mybb->input['keywords'])
|
{
| {
|
$default_class = ''; $value = htmlspecialchars_uni($mybb->input['keywords']);
|
$default_class = ''; $value = htmlspecialchars_uni($mybb->input['keywords']);
|
} else {
| } else {
|
$default_class = "search_default"; $value = $lang->search_for_plugins; }
| $default_class = "search_default"; $value = $lang->search_for_plugins; }
|
Zeile 174 | Zeile 186 |
---|
// Recommended plugins = Default; Otherwise search results & pagination if($mybb->request_method == "post") {
|
// Recommended plugins = Default; Otherwise search results & pagination if($mybb->request_method == "post") {
|
$table->output("<span style=\"float: right;\"><small><a href=\"http://community.mybb.com/mods.php\" target=\"_blank\">{$lang->browse_all_plugins}</a></small></span>".$lang->sprintf($lang->browse_results_for_mybb, $mybb->version));
| $table->output("<span style=\"float: right;\"><small><a href=\"http://community.mybb.com/mods.php?action=browse&category=plugins\" target=\"_blank\">{$lang->browse_all_plugins}</a></small></span>".$lang->sprintf($lang->browse_results_for_mybb, $mybb->version));
|
} else {
|
} else {
|
$table->output("<span style=\"float: right;\"><small><a href=\"http://community.mybb.com/mods.php\" target=\"_blank\">{$lang->browse_all_plugins}</a></small></span>".$lang->sprintf($lang->recommended_plugins_for_mybb, $mybb->version));
| $table->output("<span style=\"float: right;\"><small><a href=\"http://community.mybb.com/mods.php?action=browse&category=plugins\" target=\"_blank\">{$lang->browse_all_plugins}</a></small></span>".$lang->sprintf($lang->recommended_plugins_for_mybb, $mybb->version));
|
}
echo "<br />".draw_admin_pagination($mybb->input['page'], 15, $tree['results']['attributes']['total'], "index.php?module=config-plugins&action=browse{$keywords}&page={page}");
| }
echo "<br />".draw_admin_pagination($mybb->input['page'], 15, $tree['results']['attributes']['total'], "index.php?module=config-plugins&action=browse{$keywords}&page={page}");
|
Zeile 245 | Zeile 257 |
---|
$tree = $parser->get_tree();
if(!is_array($tree) || !isset($tree['plugins']))
|
$tree = $parser->get_tree();
if(!is_array($tree) || !isset($tree['plugins']))
|
{
| {
|
flash_message($lang->error_communication_problem, 'error'); admin_redirect("index.php?module=config-plugins"); }
| flash_message($lang->error_communication_problem, 'error'); admin_redirect("index.php?module=config-plugins"); }
|
Zeile 293 | Zeile 305 |
---|
if(version_compare($names[$plugin['attributes'][$compare_by]]['version'], $plugin['version']['value'], "<")) {
|
if(version_compare($names[$plugin['attributes'][$compare_by]]['version'], $plugin['version']['value'], "<")) {
|
| $plugin['download_url']['value'] = htmlspecialchars_uni($plugin['download_url']['value']); $plugin['vulnerable']['value'] = htmlspecialchars_uni($plugin['vulnerable']['value']); $plugin['version']['value'] = htmlspecialchars_uni($plugin['version']['value']);
|
if($is_vulnerable) { $table->construct_cell("<div class=\"error\" id=\"flash_message\">
| if($is_vulnerable) { $table->construct_cell("<div class=\"error\" id=\"flash_message\">
|
Zeile 572 | Zeile 588 |
---|
$page->output_footer(); }
|
$page->output_footer(); }
|
| /** * @return array */
|
function get_plugins_list() { // Get a list of the plugin files which exist in the plugins directory
| function get_plugins_list() { // Get a list of the plugin files which exist in the plugins directory
|
Zeile 593 | Zeile 612 |
---|
return $plugins_list; }
|
return $plugins_list; }
|
| /** * @param array $plugin_list */
|
function build_plugin_list($plugin_list) { global $lang, $mybb, $plugins, $table;
| function build_plugin_list($plugin_list) { global $lang, $mybb, $plugins, $table;
|