Пример #1
0
    public function content($model)
    {
        ?>
        <!-- START CONTENT -->
        <?php 
        if (Config::$VISIBLE_CHANGE_THEME) {
            ?>
        <li class="dropdown pointer">
            <a class="dropdown-toggle" data-toggle="dropdown">
                <?php 
            echo Language::$THEME[Config::$LANGUAGE];
            ?>
 (<?php 
            echo Theme::getThemeName();
            ?>
) <b
                    class="caret"></b>
            </a>
            <ul class="dropdown-menu">
                <?php 
            foreach (Theme::$THEMES as $theme) {
                ?>
                    <li><a href="/misc/theme/<?php 
                echo $theme . $_SERVER['REQUEST_URI'];
                ?>
"><?php 
                echo $theme;
                ?>
</a>
                    </li>
                <?php 
            }
            ?>
            </ul>
        </li>
        <?php 
        }
        ?>
        <!-- END CONTENT -->
    <?php 
    }
Пример #2
0
    public function content($current_page, $model)
    {
        ?>
        <!-- START CONTENT -->
        <!DOCTYPE html>
        <html>
        <head>
            <meta charset="utf-8">
            <meta name="keywords" content="<?php 
        echo $model->metaKeywords;
        ?>
"/>
            <meta name="description" content="<?php 
        echo $model->metaDescription;
        ?>
"/>
            <title><?php 
        echo strip_tags($model->title) . ' - ' . Config::$APPLICATION_NAME;
        ?>
</title>
            <link href="<?php 
        echo Config::$SUB_FOLDER;
        ?>
/content/css/bootstrap<?php 
        echo Theme::getTheme();
        ?>
.css"
                  rel="stylesheet" type="text/css"/>
            <link href="<?php 
        echo Config::$SUB_FOLDER;
        ?>
/content/css/font-awesome.css" rel="stylesheet"
                  type="text/css"/>
            <link href="<?php 
        echo Config::$SUB_FOLDER;
        ?>
/content/css/site.css" rel="stylesheet" type="text/css"/>
            <?php 
        echo $current_page->css($model);
        ?>
        </head>
        <body>
        <div class="navbar navbar-inverse navbar-fixed-top">
            <div class="container">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <a title="<?php 
        echo Language::$HOME[Config::$LANGUAGE];
        ?>
" class="navbar-brand"
                       style="font-size: 1.8em;" href="/">phpmvc&nbsp;<sup>beta</sup></a>
                </div>
                <div class="navbar-collapse collapse">
                    <ul class="nav navbar-nav">
                        <?php 
        echo (new PageMenuPartial())->content($model);
        ?>
                        <?php 
        echo (new ThemeMenuPartial())->content($model);
        ?>
                        <?php 
        echo (new AdminMenuPartial())->content($model);
        ?>
                    </ul>
                    <?php 
        echo (new LoginMenuPartial())->content($model);
        ?>
                </div>
            </div>
        </div>
        <div class="container body-content">
            <?php 
        echo $current_page->content($model);
        ?>
            <div class="row">
                <hr/>
                <footer>
                    <p><?php 
        echo Config::$APPLICATION_COPYRIGHT;
        ?>
</p>
                </footer>
            </div>
        </div>
        <script src="<?php 
        echo Config::$SUB_FOLDER;
        ?>
/content/scripts/jquery-1.11.3.js"
                type="text/javascript"></script>
        <script src="<?php 
        echo Config::$SUB_FOLDER;
        ?>
/content/scripts/bootstrap.js" type="text/javascript"></script>
        <script type="text/javascript">
            (function (i, s, o, g, r, a, m) {
                i['GoogleAnalyticsObject'] = r;
                i[r] = i[r] || function () {
                        (i[r].q = i[r].q || []).push(arguments)
                    }, i[r].l = 1 * new Date();
                a = s.createElement(o),
                    m = s.getElementsByTagName(o)[0];
                a.async = 1;
                a.src = g;
                m.parentNode.insertBefore(a, m)
            })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
            ga('create', 'UA-64171956-2', 'auto');
            ga('send', 'pageview');
        </script>
        <?php 
        echo $current_page->javascript($model);
        ?>
        </body>
        </html>
        <!-- END CONTENT -->
    <?php 
    }
Пример #3
0
 /**
  * @param $args
  * GET: /misc/theme
  */
 public function theme($args)
 {
     Theme::setTheme($args[0]);
     unset($args[0]);
     parent::redirectToUrlFromArray($args);
 }