- 1
- 2
- 3
- 4
$_where = array();
$_where[] = "`activity` = 'active'";
$_where[] = "`counter_of_waiting_questions` = '0'";
$_where = implode(' AND ', $_where);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
$_where = array();
$_where[] = "`activity` = 'active'";
$_where[] = "`counter_of_waiting_questions` = '0'";
$_where = implode(' AND ', $_where);
+147
<select name="myselect">
<option value="one" <?php echo set_select('myselect', 'one', TRUE); ?> >One</option>
<option value="two" <?php echo set_select('myselect', 'two'); ?> >Two</option>
<option value="three" <?php echo set_select('myselect', 'three'); ?> >Three</option>
</select>
Form Helper в CodeIgniter (http://ellislab.com/codeigniter/user-guide/helpers/form_helper.html)
Зря я туда зашел
+147
var time = {
// oldDate - дата с которой нужно сравнить
// return - число прошедших дней
getDiffDays : function( oldDay ) {
if( typeof( oldDay ) == "string" && oldDay.length == 6 ) {
var t = oldDay;
var tt = [];
for( var i = 0 ; i < t.length ; i+=2 ) {
if(i == 0) {
var z = t.substr(0,0) + "20" + t.substr(0, 2);
tt.push(z + '/');
}
else {
if( i == ( t.length - 2 ) )
tt.push(t.slice(i, i+2));
else
tt.push(t.slice(i, i+2) + '/');
}
}
for( var i = 0; i< tt.length ; i++ )
tt[0] == 0 ? tt = tt.slice(1, 2) : tt;
var oldTime = new Date(tt.join(""))
var newTime = new Date();
return Math.abs(Math.ceil((newTime - oldTime) / (1000 * 60 * 60 * 24)));
}
return 0;
}
}
Парсинг даты в формате "130930" и вывод разницы в количестве дней
Регулярки? не, не слышал
+147
function SaveDataFromS() {
if (window.sessionStorage) {
if ($('#dvFilter').html().length > 0 && $('.right_results').html().length > 0) {
var tourSearchForm = $('#dvFilter').html();
var searchResults = $('.right_results').html();
//sessionStorage.setItem('tourSearchForm', tourSearchForm);
//sessionStorage.setItem('searchResults', searchResults);
}
}
var hotSearchFormSer = $('#hotelSearchForm').serialize();
var unserialForm = $.unserialize(hotSearchFormSer);
for (var x in unserialForm) {
if (unserialForm[x] == ""
|| x.toUpperCase() != "Hotel".toUpperCase()
|| x.toUpperCase() != "Все+отели".toUpperCase()) {
//console.log('вот опять');
return false;
}
}
location.hash = hotSearchFormSer;
}
Увидел на популярном поисковике отелей
+147
// Kohana 3.2
// получаем учебные группы для фильтра
$journal_training_groups = NULL;
if (Auth::instance()->logged_in('teacher'))
{
$journal_training_groups = $this->user->training_groups->find_all();
$courses = ORM::factory('educ_course')->get_teacher_courses($this->user)->published()->find_all();
}
// тут самое интересное >>
elseif (Auth::instance()->logged_in('curator'))
{
// получаем всех учеников без учебных групп, которые изучают курсы куратора
$journal_training_group = new stdClass();
$journal_training_group->title = 'Ученики вне групп';
$journal_training_group->members = ORM::factory('user')
->join(array('training_group_members', 'tgm'), 'LEFT')
->on('user.id', '=', 'tgm.user_id')
->where('tgm.user_id', '=', NULL);
$journal_training_groups = array($journal_training_group);
$courses = ORM::factory('educ_course')->get_curator_courses($this->user)->published()->find_all();
}
else
{
$courses = $this->user->courses->published()->find_all();
}
Для любителей эмитировать..
з.ы stdClass
+147
<?php
// semantic schema
$s_path = 'http://schema.org/';
// [1] : global
$s_schema = $s_path . 'WebPage';
$base_schema = 'prefix="og: http://ogp.me/ns#"';
$body_schema = 'itemtype="'. $s_schema .'"' . ' itemscope';
// [2] : section
$b_schema = ( $is_front ) ? $s_path . 'Blog' : $s_path . 'Article';
$section_schema = 'itemtype="'. $b_schema .'"' . ' itemscope';
$canonical = ( $is_front ) ? 'http://www.domain.in' : 'http://www.domain.out' . $_SERVER['REQUEST_URI'];
// jquery
$libs = array(
'jQuery 1.4.2' => '...',
'jQuery Form' => '...'
);
// spider detect
$spider = ( is_robot() ) ? true : false;
$metter = ( arg(0) != 'admin' && !$is_admin && !$spider ) ? true : false;
$adm = ( arg(0) != 'admin' && !$is_admin ) ? true : false;
?>
индуcтриальненько … семантический шаблонизатор
+147
getOffsetPosition: function( self, hash ) {
return $( '#' + hash, self.dom.root ).offset().top - 0;
},
// 27 is a magic fix number :: +5
getNumFromStrPx: function( pixels ) {
return ( pixels.replace( 'px' , '' ) - 0 ) - 22;
},
Magic Mashrooms ;) 1200 mics => non stop and sound sucks
+147
function uri_fix($url) {
/* clean protocols & prefixes */
$url = str_replace('https://', '', $url);
$url = str_replace('http://', '', $url);
$url = str_replace('ftp://', '', $url);
$url = str_replace('www.', '', $url);
/* clean all bad simbols : explode in two steps & check domain level, return only clear second level domain */
$url = explode('/', $url);
$url = preg_replace('/[^a-zа-я0-9-.]+/is', '', $url[0]);
$status = 'L1';
$domainLevel = explode('.', $url);
if ( !isset($domainLevel[3]) ) {
if ( isset($domainLevel[2]) ) {
$url = $domainLevel[1] . '.' . $domainLevel[2];
$status = 'L2';
}
} else {
$status = 'ERR';
}
$domainStatus = array('DOMAIN', $url, 'www.' . $url, $status);
return $domainStatus;
}
сабж
+147
//вынести куда-нибудь в index.php что-ли... а то используется уже в трёх местах
//a: по всему порталу так, не парься
Комментарий к коду где-то в середине файла.
+147
// checklogin.php
<?php
session_start();
if(!isset($_SESSION['adminlogged'])){
exit;
}
?>
гулял тут по девсерверу нашей конторы...