- 1
 
$currentTask = Tasks::model()->findByPk($currentTask->id);
                                    Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+2
$currentTask = Tasks::model()->findByPk($currentTask->id);
                                    Yii1. Ищет то, что уже имеет и у меня только 1 вопрос - что в голове у этой ТП?
−1
function writeln($mass){
	echo '<pre>';
	print_r($mass);
	echo '</pre>';
}
                                    ФКУ
+1
<?php
namespace AppHttpControllers;
use AppModelsCardUserModel;
use IlluminateHttpRequest;
use AppModelsUserModel;
use AppModelsArenaBattleModel;
use AppModelsArenaCardsModel;
use Auth;
use Services;
class ArenaController extends Controller
{
    public function index()
    {
        $issetBattle = ArenaBattleModel::where('user1', Auth::user()->id)->orWhere('user2', Auth::user()->id)->count();
        if($issetBattle == 0)
        {
            $result = 'Начать подбор противника!<br>
            <a href="/arena/find" class="btn btn-games2 btn-block">Искать</a>';
        }
        else
        {
            $battle = ArenaBattleModel::where('user1', Auth::user()->id)->orWhere('user2', Auth::user()->id)->first();
            if($battle->status == 'card1_pick') return redirect('/arena/pick/1');
            if($battle->status == 'card2_pick') return redirect('/arena/pick/2');
            if($battle->status == 'battle') return redirect('/arena/battle');
            if($battle->status == 'result') return redirect('/arena/result');
            if($battle->user1 == Auth::user()->id) $opponent = $battle->user2;
            else $opponent = $battle->user1;
            if($opponent == 0) $result = 'Идёт поиск противника!<br>
            <a href="/arena/cancel" class="btn btn-games2 btn-block">Отменить поиск</a>';
            else
            {
                if($battle->start_time < time())
                {
                    $battle->status = 'card1_pick';
                    $battle->save();
                    return redirect('/arena/pick/1');
                }
                $result = 'Противник найден!<br>
                '.($battle->start_time-time() > 0 ? 'До начала боя: '.Services::timer($battle->start_time-time()).'<br>' : 'Бой начался!<br>').'
                <a href="/arena/cancel" class="btn btn-games2 btn-block">Отменить поиск</a>';
            }
        }
        return view('game.battles.arena.index', ['result' => $result]);
    }
    public function find()
    {
        $issetBattle = ArenaBattleModel::where('user1', Auth::user()->id)->orWhere('user2', Auth::user()->id)->count();
        if($issetBattle > 0) return back()->with('error', 'Подбор уже начат!');
        $battles = ArenaBattleModel::where('status', 'prepare')->where('user2', 0)->inRandomOrder();
        $myMaxCardLevel = Services::getMaxCardLevel(Auth::user()->id);
        if($battles->count() == 0)
        {
            ArenaBattleModel::create([
                'user1' => Auth::user()->id,
                'card_level' => $myMaxCardLevel+1
            ]);
            return back()->with('ok', 'Поиск противника начат!');
        }
        else
        {
            $battles = $battles->first();
            if($battles->card_level-1 > $myMaxCardLevel) $battles->card_level = $myMaxCardLevel+1;
            $battles->user2 = Auth::user()->id;
            $battles->start_time = time()+30;
            $battles->save();
            return back()->with('ok', 'Противник найден!');
        }
    }
    public function cancelFind()
    {
        $issetBattle = ArenaBattleModel::where('user1', Auth::user()->id)->orWhere('user2', Auth::user()->id);
        if($issetBattle->count() == 0) return back()->with('error', 'Подбор ещё не начат!');
        $foundBattle = $issetBattle->first();
        if($foundBattle->user1 == Auth::user()->id) $foundBattle->delete();
        else
        {
            $opponentMaxCardLevel = Services::getMaxCardLevel($foundBattle->user1);
            if($opponentMaxCardLevel != $foundBattle->card_level) $foundBattle->card_level = $opponentMaxCardLevel+1;
            $foundBattle->user2 = 0;
            $foundBattle->save();
        }
        return back();
    }
}
// и еще 10кб кода
                                    код игры на Laravel . Вкусняшка
+1
return new JsonResponse(['message'=>'You cannot appoint your child as a parent'],400);
                                    123456Aa
0
<?php
	$stars_code_arr = array(
		'<span class="span_stars_2">★★★★★</span>',
		'<span class="span_stars_1">★</span><span class="span_stars_2">★★★★</span>',
		'<span class="span_stars_1">★★</span><span class="span_stars_2">★★★</span>',
		'<span class="span_stars_1">★★★</span><span class="span_stars_2">★★</span>',
		'<span class="span_stars_1">★★★★</span><span class="span_stars_2">★</span>',
		'<span class="span_stars_1">★★★★★</span>',
	);
?>
                                    Звездочки для оценки товара интернет-магазина)
−1
<?php
	$i = -1;
	while ($i == $i)
	{
		$i = $i + (1);
		echo($i + "," + " ");
	}
?>
                                    KEK
0
protected function validateArguments(array $argv = null)
{
        $argc = count($argv);
        if (1 == $argc && is_array($argv[0])) {
            return $argv[0];
        }
        if (2 == $argc) {
            if (is_array($argv[0]) && (is_numeric($argv[1]) || is_null($argv[1]) || is_string($argv[1]))) {
                $argv[0][] = $argv[1];
                return $argv[0];
            }
            if ((is_numeric($argv[0]) || is_string($argv[0])) && (is_numeric($argv[1]) || is_string($argv[1]))) {
                return $argv;
            }
        }
        if (3 == $argc) {
            if ((is_numeric($argv[0]) || is_string($argv[0])) && (is_numeric($argv[1]) || is_string($argv[1])) && (is_numeric($argv[2]) || is_null($argv[2]) || is_string($argv[2]))) {
                return $argv;
            }
        }
        array_walk($argv, function (&$value) {
            if (is_array($value)) {
                $value = 'Array';
            } else {
                $value = sprintf('"%s"', $value);
            }
        });
        throw new InvalidValueException(sprintf('Invalid parameters passed to %s::%s: %s', get_class($this), '__construct', implode(', ', $argv)));
}
                                    
0
<?php 
require_once("JavaScriptPacker.php");
function pack_js($input){
	return (new \JavaScriptPacker($input, 62, TRUE, FALSE))->pack();
}
?>
<script>
<?php ob_start("pack_js"); ?>
//awal penulisan javascript
alert('Hello world');
//akhir penulisan javascript
<?php ob_end_flush(); ?>
</script>
                                    Нужно угадать для чего нужен JavaScriptPacker
+2
public function putSitemapContent(SitemapFile $sitemapFile)
	{
//		always write in new empty file - tak nado, a to pechalka ((
		if ($this->isExists())
			$this->delete();
                                    
            1C-Битрикс - серьезный фреймворк для решения бизнес-задач. 
(код исходников)
        
0
Чего нету в "PHP"?