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;
}
Beispiel #2
0
                        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&amp;zone=' . $zone_id . '&amp;id=' . $ID . '&amp;add&amp;token=' . $token . '">' . $LANG['add'] . '</a>
  </div>';
            if (!empty($widget['description'])) {
                echo '<div style="color: #000; font-size: 13px; margin-top: 10px;">' . $widget['description'] . '</div>';