File indexing completed on 2025-05-04 05:29:15

0001 <?php
0002 /**
0003  *  ocs-webserver
0004  *
0005  *  Copyright 2016 by pling GmbH.
0006  *
0007  *    This file is part of ocs-webserver.
0008  *
0009  *    This program is free software: you can redistribute it and/or modify
0010  *    it under the terms of the GNU Affero General Public License as
0011  *    published by the Free Software Foundation, either version 3 of the
0012  *    License, or (at your option) any later version.
0013  *
0014  *    This program is distributed in the hope that it will be useful,
0015  *    but WITHOUT ANY WARRANTY; without even the implied warranty of
0016  *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
0017  *    GNU Affero General Public License for more details.
0018  *
0019  *    You should have received a copy of the GNU Affero General Public License
0020  *    along with this program.  If not, see <http://www.gnu.org/licenses/>.
0021  **/
0022 ?><!doctype html>
0023 <html lang="en">
0024 <head>
0025     <meta charset="utf-8">
0026     <?php echo $this->render('partials/htmlheader.phtml'); ?>
0027 
0028     <meta name="viewport" content="width=device-width, initial-scale=1.0">
0029     <link rel="alternate" type="application/rss+xml" title="Latest Products" href="/content.rdf"/>
0030 
0031     <link rel="stylesheet" type="text/css" href="/theme/flatui/js/lib/tooltipster/dist/css/tooltipster.bundle.min.css" />
0032     <link rel="stylesheet" type="text/css" href="/theme/flatui/js/lib/tooltipster/dist/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css" />
0033     <link rel="stylesheet" type="text/css" href="/theme/flatui/css/tooltipster-light-customized.css" />
0034 
0035     <!-- Loading Bootstrap -->
0036     <link rel="stylesheet" href="/theme/flatui/css/bootstrap/bootstrap.min.css" type="text/css"  crossorigin="anonymous">
0037     <link rel="stylesheet" href="/tools/fancybox2.1.4/jquery.fancybox.css?v=2.1.4" type="text/css" media="screen" />
0038     <link rel="stylesheet" href="/theme/flatui/css/fontawsome/font-awesome.min.css"  crossorigin="anonymous">
0039 
0040     <!-- custom styles -->
0041     <link href="/theme/flatui/css/flex-layout.css" rel="stylesheet">
0042     <link href="/theme/flatui/css/style.css" rel="stylesheet">
0043     <link href="/theme/flatui/css/stylesheet.css?<?= APPLICATION_VERSION ?>" rel="stylesheet">
0044 
0045     <link href="/theme/react/assets/css/metaheader.css?<?= APPLICATION_VERSION ?>" rel="stylesheet">
0046     <link href="/theme/flatui/css/jquery.step.css" rel="stylesheet">
0047 
0048 
0049     <link rel="SHORTCUT ICON" href="<?=$this->template['favicon']?>"/>
0050 
0051     <!-- HTML5 shim, for IE6-8 support of HTML5 elements. All other JS at the end of file. -->
0052     <!--[if lt IE 9]>
0053     <script src="/theme/flatui/js/lib/html5shiv.js"></script>
0054     <![endif]-->
0055 
0056     <script src="/theme/flatui/js/lib/jquery-3.2.1.min.js" ></script>
0057     <script src="/theme/flatui/js/lib/bootstrap.min.js" ></script>
0058     <script type="text/javascript" src="/theme/flatui/js/lib/tooltipster/dist/js/tooltipster.bundle.min.js"></script>
0059 <?php
0060 /*
0061     <script type="text/javascript" src="/theme/react/lib/react/react.js"></script>
0062     <script type="text/javascript" src="/theme/react/lib/react-dom/react-dom.js"></script>
0063     */?>
0064 
0065    <script type="text/javascript" src="/theme/react/lib/react/react.production.min.js"></script>
0066     <script type="text/javascript" src="/theme/react/lib/react-dom/react-dom.production.min.js"></script>
0067     <script type="text/javascript" src="/theme/react/lib/redux/redux.min.js"></script>
0068     <script type="text/javascript" src="/theme/react/lib/redux/react-redux.min.js"></script>
0069     <script type="text/javascript" src="/theme/react/lib/mdl/material.min.js"></script>
0070     <script type="text/javascript" src="/theme/react/lib/timeago/timeago.min.js"></script>
0071     <script type="text/javascript" src="/theme/react/lib/md5/md5.js"></script>
0072    
0073 </head>
0074 <body id="od-body">
0075 <?php echo $this->render('partials/header/metaheader.phtml');?>
0076 <?php
0077     if(!$this->noheader) echo $this->render('partials/header/header.phtml');
0078  ?>
0079 <?php echo $this->render('partials/flashMessage.phtml'); ?>
0080 <?php echo $this->layout()->content; ?>
0081 <?php echo $this->render('partials/footer/template.phtml'); ?>
0082 
0083 
0084 <div id="overlays" class="" tabindex="-1" role="dialog"><?php if (isset($this->overlay)) {
0085         echo $this->overlay;
0086     } ?></div>
0087 <div id="modal-dialog" class="modal hide fade" tabindex="-1" role="dialog">
0088     <div class="modal-body"></div>
0089     <div id="error"></div>
0090 </div>
0091 
0092 <div id="generic-dialog" class="modal" tabindex="-1" role="dialog">
0093     <div class="modal-dialog modal-sm" role="document">
0094         <div class="modal-content container" style="width: 600px;">
0095             <div class="modal-header row">
0096                 <div class="modal-header-text col-md-11">Put the headline here</div>
0097                 <button type="button" class="close col-md-1" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
0098             </div>
0099             <div class="modal-body"></div>
0100             <div class="modal-footer hidden">
0101                 <button type="button" class="btn btn-native" data-dismiss="modal" style="padding: 5px 10px;">Close</button>
0102             </div>
0103         </div><!-- /.modal-content -->
0104     </div><!-- /.modal-dialog -->
0105 </div><!-- /.modal -->
0106 
0107 <?php echo $this->render('partials/genericModalConfirmation.phtml'); ?>
0108 
0109 <!-- Load JS here for greater good =============================-->
0110 <?php /*
0111 <script src="/theme/flatui/js/lib/angular.min.js"></script>
0112 <script src="/theme/flatui/js/lib/bootstrap-colorpicker-module.js"></script>
0113 <script src="/theme/flatui/js/lib/jquery.rss.js"></script>
0114 <script src="/theme/flatui/js/lib/jquery.fancytree-all.min.js"></script>
0115 <script src="/theme/flatui/js/lib/masonry.pkgd.min.js"></script>
0116 <script src="/theme/backend/js/jquery.cookie.js"></script>
0117 */
0118 ?>
0119 <script src="/theme/flatui/js/lib/jquery.colorbox-min.js"></script>
0120 <script src="/theme/flatui/js/lib/jquery.placeholder.min.js"></script>
0121 <script src="/theme/flatui/js/lib/jquery.jscrollpane.min.js"></script>
0122 <script src="/theme/flatui/js/lib/jquery.zclip.min.js"></script>
0123 <script src="/theme/flatui/js/lib/jquery.mousewheel.min.js"></script>
0124 <script src="/theme/flatui/js/lib/jquery.crypt.js"></script>
0125 <script src="/theme/flatui/js/lib/bootstrap-dialog.min.js"></script>
0126 
0127 <script src="/theme/flatui/js/lib/jquery.form.min.js"></script>
0128 <script src="/theme/flatui/js/lib/jquery.validate.min.js"></script>
0129 <script src="/theme/flatui/js/lib/additional-methods.min.js"></script>
0130 <script src="/tools/md5.js"></script>
0131 <script src="/theme/flatui/js/lib/jquery.steps.min.js"></script>
0132 <script src="/theme/flatui/js/lib/jquery-ui.min.js"></script>
0133 <script src="/theme/flatui/js/lib/moment.min.js"></script>
0134 <script type="text/javascript" src="/tools/fancybox2.1.4/jquery.fancybox.pack.js?v=2.1.4"></script>
0135 <script src="/theme/flatui/js/script.min.js?<?= APPLICATION_VERSION ?>"></script>
0136 
0137 <?php
0138 echo $this->render('partials/propagateLogin.phtml');
0139 echo $this->render('partials/propagateLogout.phtml');
0140 ?>
0141 
0142 <?=$this->inlineScript() ?>
0143 
0144 <?php if (APPLICATION_ENV != 'development') { ?>
0145     <?php
0146     $googleid ='UA-78422931-1';
0147     $domainconfig = Zend_Registry::isRegistered('store_config') ? Zend_Registry::get('store_config') : null;
0148     if($domainconfig)
0149     {
0150         $googleid = $domainconfig->google_id;
0151     }
0152     ?>
0153     <script>
0154         (function (i, s, o, g, r, a, m) {
0155             i['GoogleAnalyticsObject'] = r;
0156             i[r] = i[r] || function () {
0157                     (i[r].q = i[r].q || []).push(arguments)
0158                 }, i[r].l = 1 * new Date();
0159             a = s.createElement(o),
0160                 m = s.getElementsByTagName(o)[0];
0161             a.async = 1;
0162             a.src = g;
0163             m.parentNode.insertBefore(a, m)
0164         })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
0165 
0166         ga('create', '<?php echo $googleid ?>', 'auto', {'allowLinker': true});
0167         ga('require', 'linker');
0168         ga('linker:autoLink', ['<?php echo $_SERVER["SERVER_NAME"] ?>'] );
0169         ga('send', 'pageview');
0170 
0171     </script>
0172 
0173 
0174     <!-- Piwik -->
0175     <?php
0176     $piwikid ='1';
0177     if($domainconfig)
0178     {
0179         $piwikid = $domainconfig->piwik_id;
0180     }
0181     ?>
0182     <script type="text/javascript">
0183       var _paq = _paq || [];
0184       /* tracker methods like "setCustomDimension" should be called before "trackPageView" */
0185       _paq.push(['trackPageView']);
0186       _paq.push(['enableLinkTracking']);
0187       (function() {
0188         var u="//piwik.opendesktop.org/";
0189         _paq.push(['setTrackerUrl', u+'piwik.php']);
0190         _paq.push(['setSiteId', '<?= $piwikid ?>']);
0191         var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
0192         g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
0193       })();
0194     </script>
0195     <!-- End Piwik Code -->
0196 <?php } ?>
0197 <?php
0198  echo $this->render('partials/profiler.phtml')
0199 ?>
0200 <?php
0201 $session = new Zend_Session_Namespace();
0202 $apiv4 = Zend_Registry::get("config")->settings->server->ip->api->v4;
0203 $apiv6 = Zend_Registry::get("config")->settings->server->ip->api->v6;
0204 if (false == $session->stat_valid) : ?>
0205     <script src="/tools/fpjs2/fp2.compressed.js" ></script>
0206     <script type="text/javascript">OcsStats.readStats('<?php echo $apiv4; ?>','<?php echo $apiv6; ?>');</script>
0207 <?php endif; ?>
0208 </body>
0209 </html>