четверг, 31 января 2013 г.

Cgridview checkbox


        array(
            'header' => '#',
            'name' => 'id_coupon',  -> какие данные отправлять
            'class' => 'CCheckBoxColumn',
            'checked' => '($data->recomendet_coupon== 1)?(1):(0)', --> проверяем чекнутый или нет
        ),
        arr

среда, 11 апреля 2012 г.

yii поиск по критерию

  1. public function actionIndex()
  2.         {
  3.                  // $request = Yii::app()->request;
  4.            
  5.                   if (Yii::app()->user->isAdmin()) {
  6.                         $dataProvider = new CActiveDataProvider('User');
  7.                     } else {
  8.                        $id = Yii::app()->user->id;
  9.                        $criteria = new CDbCriteria;
  10.                        $criteria->condition = 'user_id=:user_id';
  11.                        $critetia->params = array(':user_id' => $id);
  12.                        $dataProvider = new CActiveDataProvider('User', array(
  13.                                                                     'criteria'=>$critetia,
  14.                            
  15.                     ));
  16.                     }
  17.      
  18.                 $this->render('index',array(
  19.                         'dataProvider'=>$dataProvider,
  20.                 ));
  21.         }

понедельник, 6 декабря 2010 г.

Вылисить от iframe хостинг


Итак, если ваш сайт взломан или подобран пароль к вашему фтп-аккаунту и в некоторых (или во всех) файлах присутствует вражеский код iframe – самое время заняться чисткой.
Обнаружение противника
Для начала вражеский код нужно обнаружить. Самый безопасный и правильный подход – найти подозрительные участки кода в зараженных файлах и детерминировать их как вредоносные.
find . -name “*.php*” -or -name “*.*htm*” -exec grep “iframe” {} \; -print | less
В результате вы увидите код ифреймов и пути к зараженным файлам:
Теперь, когда вы уже знаете врага в лицо, можно приступать к чистке:
ind . -name “*.php*” -or -name “*.*htm*” -exec sed -i ” -e ‘s/\\<\/iframe\>//g’ {} \;
/!\ Внимание /!\sed отредактирует ваши файлы! Если вы не уверены в правильности составленного кода, можете использовать более безопасный вариант (без ” после ключа -i):
find . -name “*.php*” -or -name “*.*htm*” -exec sed -i -e ‘s/\\<\/iframe\>//g’ {} \;
В этом случае, sed оставит исходные копии файлов с именами с -е в конце (исходный: 1.shtml-e, исправленный: 1.shtml). Если *вдруг* что-то пошло не так, сможете быстро восстановить исходные файлы.

среда, 1 декабря 2010 г.

Удаление файлов по маске


find /home/vasya -name "*.txt" | xargs rm
rm *.txt, rm -r *.txt

вторник, 12 октября 2010 г.

Директивы nginx

Вот наткнулся на такую статью . Директивы nginx http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#keepalive_timeout

четверг, 9 сентября 2010 г.

Скорость перезаписи днс серверов на домене

biz.ua, co.ua - несколько минут
com.ua - 2 часа
in.ua, kiev.ua, org.ua - 6 часов
региональные - 48-96 часов
net.ua - 96 часов
Международные:
com, net, org, biz, info - несколько минут
bz, name, ws - 24 часа.
Другие:
российские - 24 часа.
зарубежные - 24 часа.
New.Net - 24 часа.