function show_widgets($id) { global $LANG; if (function_exists('register_widgets')) { if (in_array($id, array_keys(register_widgets()))) { $data = \query\main::show_widgets($id); foreach ($data as $k => $v) { list($title, $limit, $type, $order, $content, $mobile_view) = array($v['title'], $v['limit'], $v['type'], $v['orderby'], $v['content'], $v['mobile_view']); @(include $v['file']); } } } return false; }
echo '<div class="a-error">' . $LANG['msg_error'] . '</div>'; } } } else { if (isset($_GET['delete'])) { if (actions::delete_widget($zone_id, $_GET['id'])) { echo '<div class="a-success">' . $LANG['msg_deleted'] . '</div>'; } else { echo '<div class="a-error">' . $LANG['msg_error'] . '</div>'; } } } } $token = $_SESSION['widgets_csrf'] = \site\utils::str_random(10); /* */ $zone_widgets = \query\main::show_widgets($zone_id, '../'); /* */ echo '<div class="form-table"> <ul class="elements-list el-two"> <li class="head">' . $LANG['widgets_available'] . '</li>'; $available = widgets::available_list(); foreach ($available as $ID => $widget) { echo '<li> <div class="info-div">' . htmlspecialchars($widget['name']) . '</div> <div class="options"> <a href="?route=widgets.php&zone=' . $zone_id . '&id=' . $ID . '&add&token=' . $token . '">' . $LANG['add'] . '</a> </div>'; if (!empty($widget['description'])) { echo '<div style="color: #000; font-size: 13px; margin-top: 10px;">' . $widget['description'] . '</div>';