- 1
if (strlen($PARAM)<=0) $PARAM = " class=\"inputselect\" ";
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+159
if (strlen($PARAM)<=0) $PARAM = " class=\"inputselect\" ";
Если длинна строки меньше нуля? Битрикс, ты серьёзно?
+159
if($locale == 'en') {
$client->ios_in_app_purchase_id = 0; //1
} else {
$client->ios_in_app_purchase_id = 0;
}
безысходность
+55
else if(block->o_type == O_else)
{
block->o_type = O_else;
}
else if(block->o_type == O_endif)
{
block->o_type = O_endif;
}
else if(block->o_type == O_break)
{
block->o_type = O_break;
}
else if(block->o_type == O_continue)
{
block->o_type = O_continue;
}
else if(block->o_type == O_endwhile)
{
block->o_type = O_endwhile;
}
+139
char* xml_compose_simple_response(char* response, int code, char* description, char* additional_data)
{
size_t resp_length = 0;
char* buff = NULL;
resp_length += strlen(RESPONSE_HEADER_PREFIX);
resp_length += strlen(session_type);
resp_length += strlen(transaction_id);
resp_length += strlen(response) + strlen(EMPTY_TAG);
if(NULL != additional_data)
{
resp_length += strlen(additional_data);
}
resp_length += strlen(description) + strlen(RESULT_INT) + sizeof(int) * 8;
resp_length += strlen(RESPONSE_HEADER_SUFFIX);
resp_length += 1;
if(NULL != (buff = malloc(resp_length)))
{
buff[0] = '\0';
sprintf(buff, RESPONSE_HEADER_PREFIX""EMPTY_TAG, session_type, transaction_id, response);
if (additional_data != NULL)
{
char tmp_desc[_2K];
sprintf(tmp_desc, description, additional_data);
sprintf(&buff[strlen(buff)], RESULT_INT, code, tmp_desc);
}
else
{
sprintf(&buff[strlen(buff)], RESULT_INT, code, description);
}
strcat(buff, RESPONSE_HEADER_SUFFIX);
}
else
{
mng_report_memory_failure_location_and_exit();
}
return buff;
}
XML вручную собирай @ на кавычкай падай. Никакого АПИ, только хардкор.
+74
configRequestTasks = new ConfigRequestRepeatingTask[]{
new ConfigRequestRepeatingTask<ApplicationStateModel.ApplicationState>(this) {
@Override
protected BaseConfigRequest<ApplicationStateModel.ApplicationState> createRequest() {
return new ApplicationStateRequest();
}
@Override
public ObjectSetting<ApplicationStateModel.ApplicationState> getConfigSetting() {
return Config.ApplicationState;
}
},
new ConfigRequestRepeatingTask<MessagesConfigurationModel.MessagesConfiguration>(this) {
@Override
protected BaseConfigRequest<MessagesConfigurationModel.MessagesConfiguration> createRequest() {
return new MessagesConfigurationRequest();
}
@Override
public ObjectSetting<MessagesConfigurationModel.MessagesConfiguration> getConfigSetting() {
return Config.MessagesConfiguration;
}
},
new ConfigRequestRepeatingTask<HandsetConfigurationModel.FeatureConfiguration>(this) {
@Override
protected BaseConfigRequest<HandsetConfigurationModel.FeatureConfiguration> createRequest() {
return new FeatureConfigurationRequest();
}
@Override
public ObjectSetting<HandsetConfigurationModel.FeatureConfiguration> getConfigSetting() {
return Config.FeatureConfiguration;
}
},
new ConfigRequestRepeatingTask<FeaturesDetailsModel.FeaturesDetails>(this) {
@Override
protected BaseConfigRequest<FeaturesDetailsModel.FeaturesDetails> createRequest() {
return new FeaturesDetailsRequest();
}
@Override
public ObjectSetting<FeaturesDetailsModel.FeaturesDetails> getConfigSetting() {
return Config.FeaturesDetails;
}
},
new ConfigRequestRepeatingTask<GeoFenceConfigurationModel.GeoFenceConfiguration>(this) {
@Override
protected BaseConfigRequest<GeoFenceConfigurationModel.GeoFenceConfiguration> createRequest() {
return new GeoFenceConfigurationRequest();
}
@Override
public ObjectSetting<GeoFenceConfigurationModel.GeoFenceConfiguration> getConfigSetting() {
return Config.GeoFenceConfiguration;
}
},
...
Вот так мы создаем "очередь" запросов. И это только треть.
+129
#audio_mouse_sensor
position absolute
top -1000000px
left -1000000px
width 0
height 0
z-index 10000000000
&.expanded
width 10000000px
height 10000000px
//background red
свежий коммит css (stylus) в проекте
−126
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
НовыйДокумент = Документы.ДокументПредЗаявка.СоздатьДокумент();
НовыйДокумент.Дата = ТекущаяДата();
НовыйДокумент.Записать(РежимЗаписиДокумента.Проведение);
СПД = НовыйДокумент.Ссылка;
//Открываем документ
ОткрытьЗначение(СПД);
КонецПроцедуры
Я не вкурил, но полагаю, что ЭТО новый способ создания документа на основании...
+133
System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
Почти LISP
+155
<?php
/*
* DEFAULT SITE TEMPLATE
*/
/*
* HTML
*/
$showNews=false;
switch(__page){
case "main":
$filename=PATH.TEMPLATE_PATH.TEMPLATE_HTML;
$showNews=true;
break;
default:
if(!array_key_exists(PAGE_ZAVOD,$GLOBALS["rzdAr"])){
$filename=PATH.TEMPLATE_PATH."inner.tpl";
}else{
$filename=PATH.TEMPLATE_PATH."zavod.tpl";
$showNews=true;
}
break;
}
if(file_exists($filename)){
$curfile=fopen($filename,"rb");
$content=fread($curfile,filesize($filename));
fclose($curfile);
unset($surfile);
}else{$content=null;}
/*
* CONSTANTS
*/
$type=$res->show1Var("s_rzd","page='".__page."'","razdelTypeId");
$rootId=$res->show1Var("s_rzd","page='".PAGE_ROOT."'","id");
$rzdId=$res->show1Var("s_rzd","page='".__page."'","id");
define("RZD_TYPE",$type);
define("ROOT_ID",$rootId);
define("RZD_ID",$rzdId);
unset($type,$rootId,$rzdId);
/*
* REGULAR MENU
*/
$MENU=$menuRes->menu_show("menuTypeId='1' AND level='0'",false,0);
if(__page=="main"){
$CATNAME=$res->show1Var("s_rzd","page='".PAGE_ROOT."'","name");
$CATMENU=$cntRes->site_catpanel(PAGE_ROOT);
}else{
$showCat=true;
if(!array_key_exists("catalog",$_GLOBALS["rzdAr"])){
if(count($GLOBALS["rzdAr"])>0){
$rzdIAr=$GLOBALS["rzdAr"];
//if(count($rzdIAr)>2){
// $rzdIAr=array_slice($rzdIAr,-2);
//}else{
$rzdIAr=array_slice($rzdIAr,-1);//}
$rzdIAr=array_keys($rzdIAr);
$uRzdId=$res->show1Var("s_rzd","page='".$rzdIAr[0]."'","id");
if(($res->show1Var("s_rzd","uprazdel='".$uRzdId."'","id"))>0){
$CATNAME=$res->show1Var("s_rzd","id='".$uRzdId."'","name");
$CATMENU=$menuRes->menu_show("uprazdel='".$uRzdId."'",true);
$showCat=false;
}
}
}
if($showCat==true){
$CATNAME=$res->show1Var("s_rzd","page='".PAGE_ROOT."'","name");
$CATMENU=$menuRes->menu_show("uprazdel='".ROOT_ID."'",true);
}
}
$content=str_replace("{MENU}",$MENU,$content);
$content=str_replace("{CATNAME}",$CATNAME,$content);
$content=str_replace("{CATMENU}",$CATMENU,$content);
unset($MENU,$CATMENU);
/*
* HELO
*/
$csPreRes=$res->showTabAsPage("s_contacts","id>0","*","id",1);
foreach($csPreRes as $csRes){
foreach($csRes as $k=>$v){
$$k=stripcslashes($v);
switch($k){
case "hd_helo":
$content=str_replace("{HD_HELO}",$$k,$content);break;
case "hd_str":
$content=str_replace("{HD_STR}",$$k,$content);break;
case "ft_helo":
$content=str_replace("{FT_HELO}",$$k,$content);break;
case "ft_str":
$content=str_replace("{FT_STR}",$$k,$content);break;
}
unset($$k);
}
}
templates/default/template.php
Знакомьтесь, "DEFAULT SITE TEMPLATE" из "November.CMS" (Кусок 1-й) ;)
+160
<html>
<head>
<title>Делаем калькулятор</title>
</head>
<body>
<table>
<tr>
<td>
Сервер
</td>
<td>
<select id="server">
<option value="0" selected></option>
<option value="1">СЕРВЕР / 01</option>
<option value="2">СЕРВЕР / 02</option>
</select>
</td>
</tr>
<tr>
<td>
Вирты
</td>
<td>
<input id="virt" type="text" placeholder="Сколько хотите вирт" />
</td>
</tr>
<tr>
<td>
Рубли
</td>
<td>
<input id="rubles" type="text" placeholder="Это будет стоить" />
</td>
</tr>
<tr>
<td></td>
<td>
<button id="submit">Рассчитать стоимость</button>
</td>
</tr>
</table>
<!-- JQUery scripts -->
<script src="https://code.jquery.com/jquery-1.10.2.min.js"></script><!-- Подключаем JQuery библиотеку -->
<script>
$("#submit").click(function() {//При нажатии на кнопку с id="submit" произойдет все нижеописанное
if ($("#rubles").val() != '' || $("#virt").val() != '') {
/* Определяем севрвер и ставим для него коэфицент */
switch ($("#server").val()) {
case '1':
var k = 10;//Коэфицент первого сервера
break;
case '2':
var k = 20;//Коэфицент второго сервера
break;
default:
alert('Упс.. ошибка');//Что будет, если ни одно из значений не подойдет
break;
}
if ($("#rubles").val() == '' && $("#virt").val() != '') {//Если введены вирты ->
$("#rubles").val($("#virt").val() * k);//-> вычисляем рубли
}
if ($("#rubles").val() != '' && $("#virt").val() == '') {//Если введены рубли ->
$("#virt").val($("#rubles").val() / k);//-> вычисляем вирты
}
} else {
alert('Пустое значение себе в жопу засунь выблядок');//Если пользователь нажал на кнопку, ничего не введя
}
});
</script>
</body>
</html>
Нашел на просторах интернетов, 68 строка убила.