- 1
Хуь.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+143
Хуь.
Кто хочет глотнуть спермы?
+164
function boolConvert($value){
if(strtolower($value)=='true')
return 1;
if(strtolower($value)=='false')
return 0;
return $value;
}
+130
public static function checkUserRights($project, $user, $action, $allowView = false)
{
$action_id = Actions::getActionIdByName($action);
$user_role = ProjectsRoles::getUserRoleInProject($project, $user);
if(is_null($user_role))
HUtils::Exception(403);
$roles = Roles::getRolesOrderedByWeight();
$user_role = $user_role->role;
foreach($roles as $role)
{
if($role->weight <= $user_role)
{
$user_role -= $role->weight;
if(in_array($action_id,HUtils::Parse($role->actions)))
return 1;
}
}
if(!$allowView)
HUtils::Exception(403);
}
Функция проверки прав.
$allowView в конце функции намекает, что доступ получен не будет. Никогда. Вроде бы.
+163
require_once('bbcode.php');
$bbcode_ = $bbcode;
global $bbcode;
$bbcode = $bbcode_;
bbcode_format($text);
При этом:
function bbcode_format($str, $bbcode = false)
+161
$g_ids = '';
foreach($gender_ids as $gids) {
if($g_ids == '')
$g_ids = $gids;
else
$g_ids = $g_ids.",".$gids;
}
return $g_ids;
угадайте за 5 секунд, что оно делает
+155
<?php
class WidgetSidebarUser extends Portlet
{
public function renderContent(){
if(Yii::app()->user->isGuest)
Yii::app()->controller->redirect('/logout');
$model = User::model()->findByPk(Yii::app()->user->id);
$this->render('sidebar/user', array('user'=>$model));
}
}
?>
// sidebar/user
<aside id="sidebar1" class="span3 sidebar">
<div class="content left ">
<?php if(!Yii::app()->user->isGuest) if(Yii::app()->user->id === $user->id): ?>
...
<?php else: ?>
<?php
$this->widget('application.widgets.ProfileSidebarOther', array(
'user' => $user,
'profile' => $user->profile,
));
?>
<?php endif; ?>
</div>
</aside>
Дорабатываю проект и код немного радует своими проверками. Получается мы выбираем данные пользователя, а потом проверяем "А точно это тот самый пользователь".
+143
МЕНЯ ДОЛБЯТ В АЧКО ВСЕ КОМУ НЕПОПОДЯ
+141
"C++" - говно для говна.
+176
function convert_date($date) {
$part_date = explode(" ", $date);
$part_day = explode("-", $part_date[0]);
$year = $part_day[0];
$month = $part_day[1];
$day = $part_day[2];
$part_time = explode(":", $part_date[1]);
$hour = $part_time[0];
$min = $part_time[1];
$result = $day . "." . $month . "." . $year;
return $result;
}
Трудное решение легких проблем
+175
$select_from = false;
if ($_GET['news_id']){
$this_id = (int)htmlspecialchars($_GET['news_id']);
$select_from = "news";
}
if ($_GET['article_id']){
$this_id = (int)htmlspecialchars($_GET['article_id']);
$select_from = "articles";
}
if ($_GET['articles_id']){
$this_id = (int)htmlspecialchars($_GET['articles_id']);
$select_from = "articles";
}
$w = mysql_fetch_assoc(mysql_query("SELECT * FROM `".$getdata['pref'].$select_from."` WHERE `id` = \"{$this_id}\" LIMIT 1"));