RewriteEngine On
RewriteRule .* index.php
require_once 'Auth.php';
try {
Auth::getInstance();
$uri = $_SERVER['REQUEST_URI'];
$file = BASE_PATH . DIRECTORY_SEPARATOR . str_replace("/", DIRECTORY_SEPARATOR, $uri);
if( ! file_exists($file)){
throw new Exception("File not found", 404);
}
// дальше логика, что делать с файлом подключать или выдавать на скачивание
} catch(Auth_Login_Exception $e){
require_once('login.php');
} catch(Exception $ex){
require_once('error.php');
}
// ...
var UserSchema = new Schema({
name: String,
email: {type: String, lowercase: true},
contracts: [{
type: Schema.Types.ObjectId,
ref: 'Contract'
}]
});
module.exports = mongoose.model('User', UserSchema);
// ...
User.findOne({
_id: userId
}, '-salt -hashedPassword')
.populate('contracts')
.exec(function(err, user) { // don't ever give out the password or salt
if (err) return next(err);
if (!user) return res.json(401);
// user.contracts.forEach(function(contract, index){ console.log(index, contract); });
res.json(user);
});
// ...
renderTo:Ext.getBody()
// ...
если можно без слов - "автоматизированное тестирования" (компания маленькая , продукты не большие, обычные сайты в среднем 10-40 страниц) их некому писать , я еще не готов и объемы не большие в основном без поддержки.
;(function($){
$(function(){
$(document.head).append(
$('<script/>', {
'type' : 'text/javascript',
'src' : '//static.sprosikupi.ru/js/widget/sprosikupi.bootstrap.js'
}).on('load', function(){
$('div.spk-good-rating').each(function(){
if($(this).find('span.spk-rating-count').text() != '(0)'){
// $(this).append();
}
});
})
);
});
})(jQuery);