-
+155
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
/**
* return the current rule value
* @param String $rule
* @return Mixed
*/
public static function findRule($rule)
{
$criteria=new CDbCriteria;
$criteria->compare('rule',$rule);
$model = self::model();
$model->scenario = 'find_rule';
$result = $model->find($criteria);
if ($result !== NULL) {
if ($result->value === 'TRUE')
$result->value = true;
if ($result->value === 'FALSE')
$result->value = false;
return $result->value;
}else
return false;
}
Найдено в расширении для Yii Framework
Расширение userGroups
Расширение полезное, но пришлось переписать под себя кучу
delancer,
04 Февраля 2012
-
+152
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
//1 CTPOKA
$tmp_query1="select *from wc3_player_race ORDER BY `wc3_player_race`.`race_xp` DESC LIMIT 1, 1";
$query = mysql_query($tmp_query1) or die(mysql_error());
if(mysql_num_rows($query) < 1)
{
echo "no results";
}
while ($data = mysql_fetch_array($query))
{
echo "<table border='2' cellspacing='2' cellpadding='2' align='center'>
<tr height='10' align='left'><td width='240'><font face='Verdana' color='#EEEEEE' size=2>
Nickname:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>ID:</font></td><td width='100'><font face='Verdana' color='#EEEEEE' size=2>Exp:</font></td><td width='50'><font face='Verdana' color='#EEEEEE' size=2>Level:</font></td> </tr></table><br>";
$pname=$data['player_id'];
$xp=$data['race_xp'];
if($xp>=9938625)$lvl="50lvl";
if($xp>=8688625 and $xp<9938625)$lvl="49lvl";
ТУТ СОБСНО ВСЕ ТАК В ПОРЯДКЕ УБЫВАНИЯ ШАРАШИТ
if($xp>=1100 and $xp<3000)$lvl="1lvl";
if($xp<1100)$lvl="0lvl";
$tmp_query="select *from wc3_player WHERE player_id LIKE '$pname' LIMIT 10 ";
$query = mysql_query($tmp_query) or die(mysql_error());
if(mysql_num_rows($query) < 1)
{
echo "no results";
}
while ($data = mysql_fetch_array($query))
{
echo "<table border='2' cellspacing='2' cellpadding='2' align='center'>
<tr height='10' align='left'><td width='240'><b><font color='#FF5050' face='Verdana' size=2>" .$data['player_name']."</font></b> </td><td width='50'><font color='#50FF50' face='Verdana' size=2>".$data['player_id']."</font>
</td><td width='100'><font color='#FFFFFF' face='Verdana' size=2>".$xp."</font><br></td><td width='50'><font color='#FFFF50' face='Verdana' size=2>$lvl</font></td> </tr></table><br>";
}
}
//1 строка... и это повторяется раз 30 по-моему. 2 строка, 3,4..
Я так понял, это рейтинг игроков. А если понадобилось бы топ 100?
файл весил бы в 3раза тяжелей? 300кбайт какашек?
ололо.. Задроты контерстрайк сходят с ума)
vedmak3013,
04 Февраля 2012
-
+147
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
$counter = 0;
foreach ($data as $k => $v)
{
$match = false;
for ($i = count($this->tablesFields[$tablename]); $i >= 0; $i--)
{
if (isset($this->tablesFields[$tablename][$i]) && $this->tablesFields[$tablename][$i] == $k)
{
// если совпадение найдено, продолжаем дальше - этот элемент правильный
$match = true;
break;
}
}
if (!$match)
{
// а этот неправильный
$this->toLog('incorrect key ' . $k . "<br />");
unset($data[$k]);
}
$counter++;
}
В написанных несколько лет назад исходниках найдено))
Этот код нужен для удаления ненужных элементов из массива. Под ненужными подразумеваются те, которых нет в массиве, с которым идет сравнение)
nolka4,
03 Февраля 2012
-
+91
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
if IsThemeActive then
begin
ThemePartName := 'TAB';
ThemeHandle := OpenThemeData(TabSheetQA.Handle, PWideChar(ThemePartName));
if ThemeHandle <> 0 then
begin
ImageClipRect := ImageForBkColorRecalc.ClientRect;
DrawThemeBackground(ThemeHandle, ImageForBkColorRecalc.Canvas.Handle,
TABP_BODY, 0, ImageForBkColorRecalc.ClientRect, @ImageClipRect);
BkColor := ImageForBkColorRecalc.Canvas.Pixels[0, 0];
end;
Exit;
end;
Надыбано в компоненте Delphi. Код получает начальный цвет градиента панелей Таб-контрола при включенных стилях XP и Aero. Для этого рисует на скрытом TImage его небольшой фрагмент и выдирает угловой пиксель.
Durik,
03 Февраля 2012
-
−125
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
public function hasServiceMan ():Object
{
if (_data)
{
try
{
return _data.team.repairman;
}
catch (er:Error)
{
return false;
}
}
return false;
}
public function hasServiceMechanic ():Object
{
if (_data)
{
try
{
return _data.team.mechanic;
}
catch (er:Error)
{
return false;
}
}
return false;
}
public function hasServiceTuningMaster ():Object
{
if (_data)
{
try
{
return _data.team.appearance;
}
catch (er:Error)
{
return false;
}
}
return false;
}
kyzi007,
03 Февраля 2012
-
−128
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
public static function utils_TestClassDetail (_class_car:String, _class_detail:String):Boolean
{
var t_cc:int = int(_class_car);
var t_cd:int = int(_class_detail);
if (t_cd <= t_cc)
{
return true;
}
return false;
}
kyzi007,
03 Февраля 2012
-
+156
- 1
- 2
- 3
- 4
- 5
- 6
$massday = array('So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa', '');
for ($i = 0; $i < count($massday); $i++) {
if ($i == $day)
$day = $massday[$i];
}
Дни недели в одной из ORM
helm2004,
03 Февраля 2012
-
+165
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
//
// Dear maintainer:
//
// Once you are done trying to 'optimize' this routine,
// and have realized what a terrible mistake that was,
// please increment the following counter as a warning
// to the next guy:
//
// total_hours_wasted_here = 25
//
_jokz,
03 Февраля 2012
-
−116
- 1
SELECT * FROM SomeTable WHERE Column1 = '%SearchWord%' AND Column2 = '%AnotherSearchWord%' AND Column3 = '%%' AND Column4 = '%%' AND Column5 = '%%'
Коллега написал поиск на Reporting Services, в таблице есть несколько текстовых полей, пользователю предлагается заполнить несколько полей ввода. В представленном выше примере пользователь заполнил 2 поля из 5 и вот такой замечательный запрос идет на сервер.
DBdev,
03 Февраля 2012
-
+145
- 1
- 2
- 3
if($('headerForm:topCancelLink')){
$('headerForm:topCancelLink').style.display='block';
}
Зачем использовать CSS, если есть prototype?
roman-kashitsyn,
03 Февраля 2012