- 1
- 2
- 3
- 4
- 5
<?php
$node = node_load($nid);
$node->coupons += rand(1, 100);
print 'К акции было добавлено ' . rand(1, 100) . ' купонов';
?>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+179
<?php
$node = node_load($nid);
$node->coupons += rand(1, 100);
print 'К акции было добавлено ' . rand(1, 100) . ' купонов';
?>
Добавление количества купонов к акции и вывод сообщения о количестве добавленых купонов. Ну что тут скажешь.. =)
−120
var A:Boolean=false; // запускаем первый уровень
var B:Number=0; // счотчик ударов
var V:Boolean=true; // вызов меню
//------------------------------------
var STG1:stg1=new stg1();
var KV:kvadrat=new kvadrat();
var ST:stena=new stena();
var VR:vorota=new vorota();
//-----------------------------------
var ME:menu=new menu;
var KN1:knopko1=new knopko1(); // первый уровень
var KN2:knopko2=new knopko2(); // не зделанно
var KN3:knopko3=new knopko3(); // не зделанно
+199
_bc_do_compare: function (n1, n2, use_sign, ignore_last) {
var n1ptr, n2ptr; // int
var count; // int
/* First, compare signs. */
if (use_sign && (n1.n_sign != n2.n_sign)) {
if (n1.n_sign == libbcmath.PLUS) {
return (1); /* Positive N1 > Negative N2 */
} else {
return (-1); /* Negative N1 < Positive N1 */
}
}
/* Now compare the magnitude. */
if (n1.n_len != n2.n_len) {
if (n1.n_len > n2.n_len) { /* Magnitude of n1 > n2. */
if (!use_sign || (n1.n_sign == libbcmath.PLUS)) {
return (1);
} else {
return (-1);
}
} else { /* Magnitude of n1 < n2. */
if (!use_sign || (n1.n_sign == libbcmath.PLUS)) {
return (-1);
} else {
return (1);
}
}
}
if (count !== 0) {
if (n1.n_value[n1ptr] > n2.n_value[n2ptr]) { /* Magnitude of n1 > n2. */
if (!use_sign || n1.n_sign == libbcmath.PLUS) {
return (1);
} else {
return (-1);
}
} else { /* Magnitude of n1 < n2. */
if (!use_sign || n1.n_sign == libbcmath.PLUS) {
return (-1);
} else {
return (1);
}
}
}
/* They are equal up to the last part of the equal part of the fraction. */
if (n1.n_scale != n2.n_scale) {
if (n1.n_scale > n2.n_scale) {
for (count = (n1.n_scale - n2.n_scale); count > 0; count--) {
if (n1.n_value[n1ptr++] !== 0) { /* Magnitude of n1 > n2. */
if (!use_sign || n1.n_sign == libbcmath.PLUS) {
return (1);
} else {
return (-1);
}
}
}
} else {
for (count = (n2.n_scale - n1.n_scale); count > 0; count--) {
if (n2.n_value[n2ptr++] !== 0) { /* Magnitude of n1 < n2. */
if (!use_sign || n1.n_sign == libbcmath.PLUS) {
return (-1);
} else {
return (1);
}
}
}
}
}
Свежий подход к написанию бульщитов от создателей phpjs.
+142
var trololo = " ";
$ololo = " ";
...
if ($trololo==$ololo){
echo "Совпадение первого поля со вторым - не есть хорошо.";
}
Зря пишу одновременно и на php и javascript, зря зря зря зря.
+161
function getDateOfNextDay(datestring, separator, nozero) {
if(!separator) {
separator="-";//="yyyy-dd-mm" format
}
var a_date = datestring.split(separator);
var myday = new Date(a_date[0]+'/'+a_date[1]+'/'+a_date[2]);
myday.setDate(myday.getDate()+1);
var next_day_year = myday.getFullYear();
var next_day_month = myday.getMonth()+1;
if(!nozero) {
next_day_month = (parseInt(next_day_month)<10)?"0"+next_day_month:next_day_month;
}
var next_day_day = myday.getDate();
next_day_day = (parseInt(next_day_day)<10)?"0"+next_day_day:next_day_day;
return next_day_month+"-"+next_day_day+"-"+next_day_year;
}
Первое что нашел гугл по запросу "javascript next day offset", автор "Arvind Kumar Thakur. I am a web developer with 7 years of hands on experience", ссылка http://www.devarticles.in/javascript/getting-next-day-date-in-javascript
А всего-то навсего необходимо было сделать:
>>> dt = new Date('2012-12-31')
>>> dt.setTime(dt.getTime()+86400000) /* 1000 * 60 * 60 * 24, ms*sec*min*hour = day offset */
Индейцы =\
+26
$sql_s = db_query("SELECT tns.nid FROM {term_node} AS tns INNER JOIN {term_data} AS tds WHERE tns.tid = tds.tid AND tds.tid = %d GROUP BY tns.nid", $tid_s);
while ($res_s = db_fetch_object($sql_s)){
$sql = db_query("SELECT td.tid, td.name, td.vid FROM {term_node} AS tn INNER JOIN {term_data} AS td WHERE tn.tid = td.tid AND tn.nid = %d", $res_s->nid);
while ($res = db_fetch_object($sql)){
$opt[$res->vid][$res->tid] = $res->name;
}
}
что только не сделаешь чтобы не научиться писать запросы вместо копипаста чужих.
кто не понял - нод в первом запросе может быть мнооооого :)
+29
function multiselect_widget_init() {
if(variable_get('multiselect_widget_activeselall', false) === true && (variable_get('multiselect_widget_url', 'all') == 'all' || strstr($_GET['q'], variable_get('multiselect_widget_url', 'all')) !== FALSE)){
drupal_add_css(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.multiSelect.css');
drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.multiSelect.js');
drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/customSelect.jquery.js');
drupal_add_js(drupal_get_path('module', 'multiselect_widget') .'/multiselect/jquery.bgiframe.min.js');
$selectall = variable_get('multiselect_widget_selall', 'false') ? 'true' : 'false';
drupal_add_js("$(document).ready(function(){
$('#edit-tid').customStyle();
});", 'inline');
drupal_add_js("$(document).ready( function() {
$('".variable_get('multiselect_widget_selector', '.views-exposed-form select[multiple="multiple"]')."').multiSelect({
selectAll: ".$selectall.",
selectAllText: '".variable_get('multiselect_widget_selalltext', 'Выбрать все')."',
noneSelected: '".variable_get('multiselect_widget_notselectedtext', 'Ничего не выбрано')."',
oneOrMoreSelected: '".variable_get('multiselect_widget_countselected', 'Выбрано: %')."'
});
});", 'inline');
}
}
не мог не удержаться...
+149
$query="SELECT
`c`.`id`,
`c`.`fullname`,
`c`.`birthdate`,
`c`.`email`,
`c`.`message`,
`c`.`time`,
`t`.`last`
FROM
(SELECT `id` AS `last` FROM `comments` ORDER BY `id` LIMIT 1) AS `t`
JOIN `comments` AS `c`
ORDER BY `c`.`id` DESC
LIMIT ".$min.", 5";
Оптимизация...
+116
return Long.parseLong(content.substring(content.lastIndexOf('/' + 1)));
Пришлось поразмыслить, почему не работает.
+161
LostFocus = function() {
if (!IE) { // Этот код только для взрослых. Браузерам до 18 сюда нельзя!
// ...
}
}
Комментарий просто убил.