ADD async loading for external JS files

This commit is contained in:
Krivchikov Dmitry 2016-01-11 23:33:21 +03:00
parent 012573557c
commit ed465a9dc6
11 changed files with 39 additions and 23 deletions

View File

@ -67,7 +67,7 @@ class FeedController extends Controller
self::addStyle('/css/bootstrap-theme.min.css'); self::addStyle('/css/bootstrap-theme.min.css');
if (!App::$user) { if (!App::$user) {
self::addScript('//ulogin.ru/js/ulogin.js'); self::addScript('http://ulogin.ru/js/ulogin.js');
} }
self::render('feed/index.php', array( self::render('feed/index.php', array(

View File

@ -16,7 +16,7 @@ class IndexController extends Controller
self::addScript('http://maps.google.com/maps/api/js?v=3&sensor=false'); self::addScript('http://maps.google.com/maps/api/js?v=3&sensor=false');
self::addScript('/js/tile/Google.js'); self::addScript('/js/tile/Google.js');
self::addScript('http://api-maps.yandex.ru/2.0/?load=package.map&lang=ru-RU'); self::addScript('/js/api-maps-yandex-2.0.js');
self::addScript('/js/tile/Yandex.js'); self::addScript('/js/tile/Yandex.js');
self::addScript('/js/app.js?ver=' . App::getConfig('version')); self::addScript('/js/app.js?ver=' . App::getConfig('version'));
@ -39,8 +39,9 @@ class IndexController extends Controller
self::addStyle('/css/fotorama.css'); self::addStyle('/css/fotorama.css');
self::addStyle('/css/indexMap.css?ver='.App::getConfig('version')); self::addStyle('/css/indexMap.css?ver='.App::getConfig('version'));
if (!App::$user) if (!App::$user) {
self::addScript('//ulogin.ru/js/ulogin.js'); self::addScript('http://ulogin.ru/js/ulogin.js');
}
$category = Category::model()->getAll(array('order' => 'ord ASC')); $category = Category::model()->getAll(array('order' => 'ord ASC'));
$categoryArray = Category::model()->getAll(array('order' => 'ord ASC', 'asArray' => true)); $categoryArray = Category::model()->getAll(array('order' => 'ord ASC', 'asArray' => true));

View File

@ -17,7 +17,7 @@ class PageController extends Controller
self::addStyle('/css/bootstrap-theme.min.css'); self::addStyle('/css/bootstrap-theme.min.css');
if (!App::$user) { if (!App::$user) {
self::addScript('//ulogin.ru/js/ulogin.js'); self::addScript('http://ulogin.ru/js/ulogin.js');
} }
$notModeratedPoints = $result = array(); $notModeratedPoints = $result = array();

View File

@ -21,7 +21,7 @@ class PointController extends Controller
self::addScript('/js/jquery-ui-1.10.4.custom.min.js'); self::addScript('/js/jquery-ui-1.10.4.custom.min.js');
self::addScript('/js/bootstrap.min.js'); self::addScript('/js/bootstrap.min.js');
self::addScript('/js/leaflet-0.7.3.js'); self::addScript('/js/leaflet-0.7.3.js');
self::addScript('http://api-maps.yandex.ru/2.0/?load=package.map&lang=ru-RU'); self::addScript('/js/api-maps-yandex-2.0.js');
self::addScript('/js/leaflet.markercluster.js'); self::addScript('/js/leaflet.markercluster.js');
self::addScript('/js/app.js?ver=' . App::getConfig('version')); self::addScript('/js/app.js?ver=' . App::getConfig('version'));
@ -41,7 +41,7 @@ class PointController extends Controller
self::addVar('user', App::$user->id); self::addVar('user', App::$user->id);
} else { } else {
self::addVar('user', '0'); self::addVar('user', '0');
self::addScript('//ulogin.ru/js/ulogin.js'); self::addScript('http://ulogin.ru/js/ulogin.js');
} }
if ($point->status != Point::statusPublished) { if ($point->status != Point::statusPublished) {

View File

@ -43,7 +43,7 @@ class UserController extends Controller
} }
if (!App::$user) { if (!App::$user) {
self::addScript('//ulogin.ru/js/ulogin.js'); self::addScript('http://ulogin.ru/js/ulogin.js');
} }
if (App::$user && App::$user->id == $id) { if (App::$user && App::$user->id == $id) {

File diff suppressed because one or more lines are too long

View File

@ -18,6 +18,6 @@ if (App::$user) {
} else { } else {
self::renderPartial('comments/deny.php', array()); self::renderPartial('comments/deny.php', array());
self::addScript('//ulogin.ru/js/ulogin.js'); self::addScript('http://ulogin.ru/js/ulogin.js');
self::renderPartial('modals/login.php', array()); self::renderPartial('modals/login.php', array());
} }

View File

@ -39,15 +39,15 @@
<?= isset($content) && !empty($content) ? $content : 'No content =(' ?> <?= isset($content) && !empty($content) ? $content : 'No content =(' ?>
</body> </body>
<?php if ($scripts): ?>
<?php foreach ($scripts as $script): ?>
<script src="<?= $script ?>" type="text/javascript"></script>
<?php endforeach; ?>
<?php endif; ?>
<?php if ($styles): ?> <?php if ($styles): ?>
<?php foreach ($styles as $style): ?> <?php foreach ($styles as $style): ?>
<link href="<?= $style ?>" media="all" rel="stylesheet" type="text/css" /> <link href="<?= $style ?>" media="all" rel="stylesheet" type="text/css" />
<?php endforeach; ?> <?php endforeach; ?>
<?php endif; ?> <?php endif; ?>
<?php if ($scripts): ?>
<?php foreach ($scripts as $script): ?>
<script src="<?= $script ?>" <?= (strpos($script, 'http://') === 0) ? 'async':'' ?> type="text/javascript"></script>
<?php endforeach; ?>
<?php endif; ?>
</html> </html>

View File

@ -56,15 +56,15 @@
</style> </style>
</body> </body>
<?php if ($scripts): ?>
<?php foreach ($scripts as $script): ?>
<script src="<?= $script ?>" type="text/javascript"></script>
<?php endforeach; ?>
<?php endif; ?>
<?php if ($styles): ?> <?php if ($styles): ?>
<?php foreach ($styles as $style): ?> <?php foreach ($styles as $style): ?>
<link href="<?= $style ?>" media="all" rel="stylesheet" type="text/css" /> <link href="<?= $style ?>" media="all" rel="stylesheet" type="text/css" />
<?php endforeach; ?> <?php endforeach; ?>
<?php endif; ?> <?php endif; ?>
<?php if ($scripts): ?>
<?php foreach ($scripts as $script): ?>
<script src="<?= $script ?>" <?= (strpos($script, 'http://') === 0) ? 'async':'' ?> type="text/javascript"></script>
<?php endforeach; ?>
<?php endif; ?>
</html> </html>

View File

@ -11,7 +11,7 @@
<?php if ($scripts): ?> <?php if ($scripts): ?>
<?php foreach ($scripts as $script): ?> <?php foreach ($scripts as $script): ?>
<script src="<?= $script ?>" type="text/javascript"></script> <script src="<?= $script ?>" <?= (strpos($script, 'http://') === 0) ? 'async':'' ?> type="text/javascript"></script>
<?php endforeach; ?> <?php endforeach; ?>
<?php endif; ?> <?php endif; ?>

View File

@ -11,12 +11,15 @@
<link href="<?= $style ?>" media="all" rel="stylesheet" type="text/css" /> <link href="<?= $style ?>" media="all" rel="stylesheet" type="text/css" />
<?php endforeach; ?> <?php endforeach; ?>
<?php endif; ?> <?php endif; ?>
<link rel="stylesheet" type="text/css" href="/css/font-ubuntu.css" /> <link rel="stylesheet" type="text/css" href="/css/font-ubuntu.css" />
<?php if ($scripts): ?> <?php if ($scripts): ?>
<?php foreach ($scripts as $script): ?> <?php foreach ($scripts as $script): ?>
<script src="<?= $script ?>" type="text/javascript"></script> <script src="<?= $script ?>" <?= (strpos($script, 'http://') === 0) ? 'async':'' ?> type="text/javascript"></script>
<?php endforeach; ?> <?php endforeach; ?>
<?php endif; ?> <?php endif; ?>
<?php if ($vars): ?> <?php if ($vars): ?>
<script type="text/javascript"> <script type="text/javascript">
<?php foreach ($vars as $varName => $var): ?> <?php foreach ($vars as $varName => $var): ?>
@ -24,6 +27,7 @@
<?php endforeach; ?> <?php endforeach; ?>
</script> </script>
<?php endif; ?> <?php endif; ?>
</head> </head>
<body> <body>
<h1>WikiPoints.ru</h1> <h1>WikiPoints.ru</h1>