- 1
- 2
if not FileExists(aFileName) then
raise Exception('Не удалось загрузить тесты. Файл "' + aFileName + '" не найден.');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+106
if not FileExists(aFileName) then
raise Exception('Не удалось загрузить тесты. Файл "' + aFileName + '" не найден.');
Долго думал почему возникает Access violation, а не то, что нужно.
+156
/*
-----------------------------------------------------------------
Автозагрузка Классов
-----------------------------------------------------------------
*/
spl_autoload_register('autoload');
function autoload($name) {
global $rootpath;
$file = $rootpath . 'incfiles/classes/' . $name . '.php';
if (file_exists($file))
require_once($file);
}
/*
-----------------------------------------------------------------
Инициализируем Ядро системы
-----------------------------------------------------------------
*/
$core = new core() or die('Error: Core System');
/*
-----------------------------------------------------------------
Получаем системные переменные
-----------------------------------------------------------------
*/
$ip = $core->ip; // Адрес IP
$agn = $core->user_agent; // User Agent
$set = $core->system_settings; // Системные настройки
$realtime = $core->system_time; // Системное время с учетом сдвига
$lng = $core->language_phrases; // Фразы выбранного языка
$is_mobile = functions::mobile_detect(); // Определение мобильного браузера
$home = $set['homeurl']; // Домашняя страница
/*
-----------------------------------------------------------------
Получаем пользовательские переменные
-----------------------------------------------------------------
*/
$user_id = $core->user_id; // Идентификатор пользователя
$rights = $core->user_rights; // Права доступа
$datauser = $core->user_data; // Все данные пользователя
$login = $datauser['name']; // Ник пользователя
$set_user = $core->user_settings; // Пользовательские настройки
$ban = $core->user_ban; // Бан
$kmess = $set_user['kmess'] > 4 && $set_user['kmess'] < 99 ? $set_user['kmess'] : 10;
JohnCMS 4, incfiles/core.php
+73
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<content Name="">
<item Border="0" Width="450" Height="415" ><![CDATA[<font color="#ff900c" size="0"><b></b></font><br><br><font color="#FFFFFF" size="12">Наименование Ед.изм. Цена,руб.
Пошив тюля м.п. от 95
Пошив портьера м.п. от 145
Портьера на подкладе м.п. от 155
Епископский рукав м.п. от 170
Изготовление и притачивание купона м.п. от 150
Изг. и притачивание фигурного купона м.п. от 100
Пошив японских штор м2. от 655
Пошив римских штор м2. от 555
Пошив ламбрикена мягкого шт. от 1455
Пошив ламбрикена жесткого (бандо) м.п. от 655
Пошив ламбрекена комбинированного м.п. от 955
Пошив покрывала (пледа) 400смх200см шт. от 2955
Пошив чехла на стул шт. от 655
Пошив декоративной наволочки 50смх50см шт. от 305
Подушка простая 50смх50см шт. от 135
Сваги
Открытые (с верхним провисом)
ширина по карнизу 1,0 м. шт. от 320
ширина по карнизу до 1,5 м. шт. от 350
ширина по карнизу до 2,0 м. шт. от 450
закрытые (без верхнего сайта)
ширина по карнизу до 1,0 м. шт. от 200
ширина по карнизу до 1,5 м. шт. от 250
ширина по карнизу до 2,0 м. шт. от 450
Галстуки
Высота до 1,0 м.
ширина по карнизу до 30 см. шт. от 480
ширина по карнизу до 40 см. шт. от 550
ширина по карнизу до 50 см. шт. от 600
Высота до 1,5 м.
ширина по карнизу до 30 см. шт. от 500
ширина по карнизу до 40 см. шт. от 550
ширина по карнизу до 50 см. шт. от 640
Высота до 2,0 м.
ширина по карнизу до 30 см. шт. от 550
ширина по карнизу до 40 см. шт. от 650
ширина по карнизу до 50 см. шт. от 760
]]></item>
</content>
XML он такой, да. Работа одного фрилансера.
+168
<!--
function scr_width() { // Определяем функцию
var height=0;
var width=0;
if (self.screen) { // for NN4 and IE4
width = screen.width
height = screen.height
}
else
if (self.java) { // for NN3 with enabled Java
var jkit = java.awt.Toolkit.getDefaultToolkit();
var scrsize = jkit.getScreenSize();
width = scrsize.width;
height = scrsize.height;
}
if (width==1024) { // Если разрешение 1024рх, то выводим 7 блоков
document.write("<table width='100%' align='center'><tr>");
document.write("<td><img src='img/1.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/2.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/3.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/4.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/5.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/6.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/7.gif' height='126px'> width='126px'></td>");
document.write("</tr></table>");
}
if (width==1152) { // Если разрешение 1152рх, то выводим 7 блоков
document.write("<table width='100%' align='center'><tr>");
document.write("<td><img src='img/1.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/2.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/3.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/4.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/5.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/6.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/7.gif' height='126px'> width='126px'></td>");
document.write("</tr></table>");
}
if (width==1280) { // Если разрешение 1280рх, то выводим 8 блоков
document.write("<table width='100%' align='center'><tr>");
document.write("<td><img src='img/1.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/2.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/3.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/4.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/5.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/6.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/7.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/8.gif' height='126px'> width='126px'></td>");
document.write("</tr></table>");
}
if (width>1280) { // Если разрешение больше 1280рх, то выводим все блоки
document.write("<table width='100%' align='center'><tr>");
document.write("<td><img src='img/1.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/2.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/3.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/4.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/5.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/6.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/7.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/8.gif' height='126px'> width='126px'></td>");
document.write("<td><img src='img/9.gif' height='126px'> width='126px'></td>");
document.write("</tr></table>");
}
}
scr_width() // Вызов функции
//-->
ололо
−91
import sys
from ru.hastel.gameserver.model.quest import State
from ru.hastel.gameserver.model.quest import QuestState
from ru.hastel.gameserver.model.quest.jython import QuestJython as JQuest
qn = "2008_christmas"
class Quest (JQuest) :
def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
def onEvent (self,event,st) :
htmltext = event
if event == "1":
if st.getQuestItemsCount(5556) >= 4 and st.getQuestItemsCount(5557) >= 4 and st.getQuestItemsCount(5558) >= 10 and st.getQuestItemsCount(5559) >= 1:
st.takeItems(5556,4)
st.takeItems(5557,4)
st.takeItems(5558,10)
st.takeItems(5559,1)
st.giveItems(5560,1)
htmltext = "<html><body>Merry Christmas.</body></html>"
else:
htmltext = "31863-2.htm"
elif event == "2":
if st.getQuestItemsCount(5560) >= 10 :
st.takeItems(5560,10)
st.giveItems(5561,1)
htmltext = "<html><body>Merry Christmas.</body></html>"
else:
htmltext = "31863-3.htm"
if htmltext != event:
st.setState(COMPLETED)
st.exitQuest(1)
return htmltext
def onTalk (self,npc,player):
st = player.getQuestState(qn)
if not st : return
npcId = npc.getNpcId()
if npcId == 31863 :
htmltext = "31863-1.htm"
st.setState(STARTED)
return htmltext
QUEST = Quest(2008,qn,"custom")
CREATED = State('Start', QUEST)
STARTED = State('Started', QUEST)
COMPLETED = State('Completed', QUEST)
QUEST.setInitialState(CREATED)
QUEST.addStartNpc(31863)
QUEST.addTalkId(31863)
Вот простенький эвент на Питоне , как улучшить подскажите
+145
function _sortSetting( &$smarty, $urlToSort )
{
// $sort_string = STRING_PRODUCT_SORT;
// $sort_string = str_replace( "{ASC_NAME}", "<a class='sort_orders' href='".$urlToSort."&sort=name&direction=ASC'>".STRING_ASC."</a>", $sort_string );
// $sort_string = str_replace( "{DESC_NAME}", "<a class='sort_orders' href='".$urlToSort."&sort=name&direction=DESC'>".STRING_DESC."</a>", $sort_string );
// $sort_string = str_replace( "{ASC_PRICE}", "<a class='sort_orders' href='".$urlToSort."&sort=Price&direction=ASC'>".STRING_ASC."</a>", $sort_string );
// $sort_string = str_replace( "{DESC_PRICE}", "<a class='sort_orders' href='".$urlToSort."&sort=Price&direction=DESC'>".STRING_DESC."</a>", $sort_string );
// $sort_string = str_replace( "{ASC_RATING}", "<a class='sort_orders' href='".$urlToSort."&sort=customers_rating&direction=ASC'>".STRING_ASC."</a>", $sort_string );
// $sort_string = str_replace( "{DESC_RATING}", "<a class='sort_orders' href='".$urlToSort."&sort=customers_rating&direction=DESC'>".STRING_DESC."</a>", $sort_string );
$selected = array();
for ($i = 0; $i < 6; ++$i) {
$selected[] = "";
}
$i = null;
if ($_GET["sort"] == "name") {
if ($_GET["direction"] == "ASC") {
$i = 0;
}
else {
$i = 1;
}
}
else if ($_GET["sort"] == "Price") {
if ($_GET["direction"] == "ASC") {
$i = 2;
}
else {
$i = 3;
}
}
else if ($_GET["sort"] == "customers_rating") {
if ($_GET["direction"] == "ASC") {
$i = 4;
}
else {
$i = 5;
}
}
$selected[$i] = " selected=\"selected\"";
$sort_string = <<<HTML
<script type="text/javascript">
function go(form) {
var i = form.sort.selectedIndex;
var direction = "DESC";
if (i % 2 == 0) {
direction = "ASC";
}
var sort = "customers_rating";
if (i < 2) {
sort = "name";
}
else if (i < 4) {
sort = "Price";
}
var url = "{$urlToSort}&sort=" + sort +"&direction=" + direction;
// alert(url);
window.location = url;
}
</script>
<form action="#">
<p>
Сортировать по: <select name="sort" onchange="javascript: go(this.form);">
<option value="0"{$selected[0]}>имени / возрастанию</option>
<option value="1"{$selected[1]}>имени / убыванию</option>
<option value="2"{$selected[2]}>цене / возрастанию</option>
<option value="3"{$selected[3]}>цене / убыванию</option>
<option value="4"{$selected[4]}>оценке / возрастанию</option>
<option value="5"{$selected[5]}>оценке / убыванию</option>
</select>
</p>
</form>
HTML;
$smarty->assign( "string_product_sort", $sort_string );
}
да мне до пизды
+107
OpenDialog1.Execute;
Memo1.Lines.LoadFromFile(OpenDialog1.FileName);
Угадайте, что будет, если в опендиалоге нажать "Отмена".
+170
/**
* custom_field_sort_func is the function that compares 2 arrays and determines the order, used by custom_field_sort
*/
function custom_field_sort_func($a, $b=NULL) {
static $keys;
if($b===NULL)
return $keys = $a;
foreach($keys as $k)
{
return strcmp(@$a['custom_field'][$k], @$b['custom_field'][$k]);
}
return 0;
}
Из проекта написанного на движке cakephp.
Соответствует так же содержимому самого фреймворка.
+172
/*Diablo (18:24:45 10/12/2010)
кароче я форму вынес в отдельный файл
Diablo (18:24:50 10/12/2010)
и хотел прицепить её так
Diablo (18:24:55 10/12/2010)*/
$addform = include "post_city.php";
echo ( "$addform" );
/*Aios (18:24:45 10/12/2010)
и как? работает?))*/
/*Diablo (18:24:50 10/12/2010)
не ( белую страничку выдает*/
Я был в шоке)))
+156
<?php
echo "<table border=\"1\">";
echo "<tr><td>" .$_SERVER['argv'] ."</td><td>argv</td></tr>";
echo "<tr><td>" .$_SERVER['argc'] ."</td><td>argc</td></tr>";
echo "<tr><td>" .$_SERVER['GATEWAY_INTERFACE'] ."</td><td>GATEWAY_INTERFACE</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_ADDR'] ."</td><td>SERVER_ADDR</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_NAME'] ."</td><td>SERVER_NAME</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_SOFTWARE'] ."</td><td>SERVER_SOFTWARE</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_PROTOCOL'] ."</td><td>SERVER_PROTOCOL</td></tr>";
echo "<tr><td>" .$_SERVER['REQUEST_METHOD'] ."</td><td>REQUEST_METHOD</td></tr>";
echo "<tr><td>" .$_SERVER['REQUEST_TIME'] ."</td><td>REQUEST_TIME</td></tr>";
echo "<tr><td>" .$_SERVER['QUERY_STRING'] ."</td><td>QUERY_STRING</td></tr>";
echo "<tr><td>" .$_SERVER['DOCUMENT_ROOT'] ."</td><td>DOCUMENT_ROOT</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT'] ."</td><td>HTTP_ACCEPT</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_CHARSET'] ."</td><td>HTTP_ACCEPT_CHARSET</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_ENCODING'] ."</td><td>HTTP_ACCEPT_ENCODING</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_ACCEPT_LANGUAGE'] ."</td><td>HTTP_ACCEPT_LANGUAGE</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_CONNECTION'] ."</td><td>HTTP_CONNECTION</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_HOST'] ."</td><td>HTTP_HOST</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_REFERER'] ."</td><td>HTTP_REFERER</td></tr>";
echo "<tr><td>" .$_SERVER['HTTP_USER_AGENT'] ."</td><td>HTTP_USER_AGENT</td></tr>";
echo "<tr><td>" .$_SERVER['HTTPS'] ."</td><td>HTTPS</td></tr>";
echo "<tr><td>" .$_SERVER['REMOTE_ADDR'] ."</td><td>REMOTE_ADDR</td></tr>";
echo "<tr><td>" .$_SERVER['REMOTE_HOST'] ."</td><td>REMOTE_HOST</td></tr>";
echo "<tr><td>" .$_SERVER['REMOTE_PORT'] ."</td><td>REMOTE_PORT</td></tr>";
echo "<tr><td>" .$_SERVER['SCRIPT_FILENAME'] ."</td><td>SCRIPT_FILENAME</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_ADMIN'] ."</td><td>SERVER_ADMIN</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_PORT'] ."</td><td>SERVER_PORT</td></tr>";
echo "<tr><td>" .$_SERVER['SERVER_SIGNATURE'] ."</td><td>SERVER_SIGNATURE</td></tr>";
echo "<tr><td>" .$_SERVER['PATH_TRANSLATED'] ."</td><td>PATH_TRANSLATED</td></tr>";
echo "<tr><td>" .$_SERVER['SCRIPT_NAME'] ."</td><td>SCRIPT_NAME</td></tr>";
echo "<tr><td>" .$_SERVER['REQUEST_URI'] ."</td><td>REQUEST_URI</td></tr>";
echo "<tr><td>" .$_SERVER['PHP_AUTH_DIGEST'] ."</td><td>PHP_AUTH_DIGEST</td></tr>";
echo "<tr><td>" .$_SERVER['PHP_AUTH_USER'] ."</td><td>PHP_AUTH_USER</td></tr>";
echo "<tr><td>" .$_SERVER['PHP_AUTH_PW'] ."</td><td>PHP_AUTH_PW</td></tr>";
echo "<tr><td>" .$_SERVER['AUTH_TYPE'] ."</td><td>AUTH_TYPE</td></tr>";
echo "</table>"
?>
http://www.php.net/manual/en/reserved.variables.server.php#91080
Много полезного написано в комментариях в мануале PHP, но есть там и полный бред.