- 1
- 2
- 3
- 4
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+141
'constraints' => array(
'action' => '[a-zA-Z][a-zA-Z0-9_-]*',
'id' => '[0-9]+',
),
И опять регулярки, но уже на уровне гигантов...
http://framework.zend.com/manual/2.0/en/user-guide/routing-and-controllers.html
+72
/*
* Called from a large number of places
* By Ofer
*/
static function getOrderStatus( $po_numb='', $supplier='', $shipping='', $id=0,$customer_id=0,$order='',$order_asc='',$item_status_id=0,$order_status=0, $start_date='',$end_date='',
$name_begins_with = '', $phone = '', $email = '', $list_mgr_id = 0, $is_corporate = '', $sales_id=0,
$first_name = '', $last_name='', $city='', $state='',
$zip='', $store_numb=0, $po_numb='', $release_date='',$supplier=0,
$tracking_numb='', $payment_method='', $shipped_balance='', $avs='', $last4='',
$brand_id=0, $model_numb='',$damage='', $delivery_issue='', $past_damage='',
$coming_back='', $file_claim_ups='', $file_claim_frt='', $rewview='', $balance='', $shipper=0,
$has_balance = 0, $sales_account_id=0, $reference_number="", $third_party_order='', $ebay_id='', $trucker_id='',$get_total=false,
$limit=0, $start=0, $use_dates=0) {
Просто очаровательный комментарий!
+49
$em = $this->getDoctrine()->getEntityManager();
$user = $em->getRepository('AdminBundle:AdminUser')
->findOneById($id);
if ($user == $this->get('security.context')->getToken()->getUser()) {
$this->get('session')->setFlash('admin-delete', 'TODO:TRANSLATE: Suicide is not allowed. Thank you!');
} else {
$em->remove($user);
$em->flush();
$this->get('session')->setFlash('admin-delete', 'TODO:TRANSLATE: User ' . $user->getEmail(). ' was deleted.');
}
Текст ошибок просто супер!
+35
function month_name($m) {
switch ($m) {
case 1:
return 'January';
break;
case 2:
return 'February';
break;
case 3:
return 'March';
break;
// ...
}
}
С PHPClasses. Номинировано на что-то там
http://www.phpclasses.org/browse/file/41300.html
+45
public function getpanelAction(){
exit('<div style="padding:10px;color:#fff;font-size:12px; border-radius:3px; display: none; position: absolute; top: 50%; left:50%; background: rgba(0, 0,0, 0.8); width: 570px; margin-left: -257px; min-height: 200px" id="edit">
<input name="password" placeholder="пароль"/><br/>
<div data-num="0" style="width:100%;heigh:20px;" class="date">
Год: <select name="year">
<option value="2012">2012</option>
<option value="2013">2013</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016" >2016</option>
</select>
месяц <select name="moth">
<option value="0">Январь</option>
<option value="1">Февраль</option>
<option value="2">Март</option>
<option value="3">Апрель</option>
<option value="4">Май</option>
<option value="5">Июнь</option>
<option value="6">Июль</option>
<option value="7">Август</option>
<option value="8">Сентябрь</option>
<option value="9">Октябрь</option>
<option value="10">Ноябрь</option>
<option value="11">Декабрь</option>
</select>
число: <select name="num">
<option value="1">1</option>
</select>
Час: <select name="hour">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
</select>
</div>
<div id="additional"></div>
<a style="width:100%;display:block;background:#656565;text-align:center;cursor:pointer;" id="add">Добавить еще дату</a>
<div>Дата указывается в GMT+0</div>
<a id="bethoven" style="cursor:pointer;padding:4px;font-size:14px;background:#F7F7F7;color:#656565;display:block; height:17px; width:70px;float:right;">Отправить</a>
</div>');
}
Лень, психанул
+78
<a href="<?php session_destroy(); ?>">Прервать сессию</a><br>
Нарочно не придумаешь.
+44
if (!$user->Auth) !$_POST['name'] ? $errors[] = 'Вы не ввели свое имя' : $name = SafeEnv($_POST['name'], 200, str);
+139
<span style="display: block">
div? не, не слышал
+57
function GetOrderSkidka(&$arrData)
{
if($this->flag_opt){
$arrData['skidka'] = ($this->admin_mode) ? $arrData['skidka'] : 0;
$arrData['allsum'] = $arrData['sum'] - $arrData['skidka'];
return;
}
if(!$this->flag_in_action){
$arrData['cnt_s_prod'] = $arrData['cnt'];
}elseif(in_array($this->flag_action_type,array(2,3))){
$this->calcCntProd($arrData);
}else{
$arrData['cnt_s_prod'] = 0;
}
$this->discount->GetOrderSkidka($arrData);
}
Работаю с сайтом, в котором все методы классов работают со своими параметрами таким образом.
Метод может ничего не возвращать, а вызывать другие методы (которые также могут вызывать какие-то методы),
которые в зависимости от множества условий меняют переданные по ссылке параметры.
Итог работы модифицированный параметр- массив. Только XDebug выручает.
+54
<?php
class SimpleController extends Zend_Controller_Action
{
public function init()
{
$action = $this->_request->getActionName();
$is_action_available = in_array($action, explode(',', 'terms,privacy,about,copyright,support,legal,features,help,refund'));
$is_incorrect_action = CR_Settings::siteIsFree() && $action == 'refund';
if (!$is_action_available || $is_incorrect_action)
$this->_helper->redirector->setGotoRoute(array('action' => 'index'), 'default', true);
}
public function termsAction(){
}
public function privacyAction(){
}
public function aboutAction(){
}
public function copyrightAction(){
}
public function supportAction(){
}
public function legalAction(){
}
public function featuresAction(){
}
public function helpAction(){
}
public function refundAction(){
}
}
Zend Framework проверка на существование action :)