- 1
- 2
- 3
- 4
- 5
- 6
//Global definitions
//Joomla framework path definitions
$parts = explode( DS, JPATH_BASE );
//Defines
define( 'JPATH_ROOT', implode( DS, $parts ) );
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+160
//Global definitions
//Joomla framework path definitions
$parts = explode( DS, JPATH_BASE );
//Defines
define( 'JPATH_ROOT', implode( DS, $parts ) );
Joomla! 1.5.21
Файл: includes/defines.php
+118
SELECT * FROM `mod_catalog_data`;
Извините за неформатный пост, но иначе как ссылкой этот шедевр структуры БД показать не могу: говнокод не форматирует таблицы :)
http://o-o-tync.livejournal.com/11198.html
+159
//если нашли аккаунт то проверяем если чары на аккаунте куда мы собираемся перенести персонажа
connectdb("character");
//для выяснения принадлежности аккаунта к той или иной фракции нам достаточно найти одного любого перса
$query = "SELECT race FROM characters WHERE account='".$newacc['id']."' LIMIT 1";
$tmp = @mysql_query($query);
$newchar = @mysql_fetch_array($tmp);
//сравниваем полученный резал перебором и если совпадение найдено ставим переменную в единицу
//если переменная еденица значит аккаунт пренадлежит к фракции орды
if($newchar['race']=='2' OR $newchar['race']=='5' OR $newchar['race']=='6' OR $newchar['race']=='8' OR $newchar['race']=='10') $orc=1;
if($newchar['race']=='1' OR $newchar['race']=='3' OR $newchar['race']=='4' OR $newchar['race']=='7' OR $newchar['race']=='11') $all=1;
//если поле раса пустое то акк тоже пустой и переносить можно
if(empty($newchar['race'])){
$orc=1;
$all=1;
}
}
$query = "SELECT race FROM characters WHERE name='".$charname."' AND account='".$remhash['id']."' ";
$tmp = @mysql_query($query);
$remacc = @mysql_fetch_array($tmp);
//если перса не нашли- нах
if(empty($remacc['race'])) error("You not have character with this name on your account");
else{
if($remacc['race']=='2' OR $remacc['race']=='5' OR $remacc['race']=='6' OR $remacc['race']=='8' OR $remacc['race']=='10') $orc2=1;
if($remacc['race']=='1' OR $remacc['race']=='3' OR $remacc['race']=='4' OR $remacc['race']=='7' OR $remacc['race']=='11') $all2=1;
//проверяем оба аккаунта на предмет принадлежания обоих к одной фракции если нет - нах
if($orc!=$orc2 AND $all!=$all2) error("Accounts have differents faction");
else{
// если все ок меняем номер аккаунта у перса - тадам :D
$query = "UPDATE characters SET account='".$newacc['id']."' WHERE name='".$charname."'";
$tmp = @mysql_query($query);
if(!$tmp) error("какая то жопа в последнем запросе");
else{header("location: /index.php?do=worldofwarcraft_accountmanager&mode=transfer&change=ok");}
}
}
mysql_close();
}
Синтаксис и орфография сохранены.
+161
if (isset($_GET['a'])) $b = 1;
if (!isset($_GET['a'])) $b = 0;
+158
$dest = preg_replace( '#[^\\w\\d]+#', '', $source );
Ответ автора сего творения: "\\d - да, наверное лишнее, но не помешает"
−164
if ((frame == lastFrame) && (subFrame == lastSubFrame))
{
frame = lastFrame;
subFrame = lastSubFrame;
} else
{
if (frame != 2)
{
clip.gotoAndStop(frame);
}
Этот код позволяет связываться с высшими силами, иначе сложно объяснить, почему он торчит у нас в проекте вот уже как 3 месяца :) Успел стать местным достоянием.
+113
static void mysql_update_values(string sensorname, string sensorvalue)
{
MySql.Data.MySqlClient.MySqlConnection conn;
MySqlCommand cmd = new MySqlCommand();
MySqlDataReader mysqlr;
string myConnectionString;
myConnectionString = "server=" + mysql_server + ";uid=" + mysql_login + ";pwd=" + mysql_password + ";database=" + mysql_db + ";";
try
{
conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = myConnectionString;
conn.Open();
if (conn.State == System.Data.ConnectionState.Open)
{
cmd.CommandText = "SELECT * FROM sensordata WHERE sensorname = '" + sensorname + "'";
log("DEBUG: mysqlcommand: " + cmd.CommandText);
cmd.Connection = conn;
cmd.Prepare();
mysqlr = cmd.ExecuteReader();
if (mysqlr.HasRows)
{
mysqlr.Close();
cmd.CommandText = "DELETE FROM sensordata WHERE sensorname = '" + sensorname + "'";
log("DEBUG: mysqlcommand: " + cmd.CommandText);
cmd.Connection = conn;
cmd.Prepare();
cmd.ExecuteNonQuery();
System.DateTime.Now.ToString() + "' WHERE sensorname = '" + sensorname + "'";
cmd.CommandText = "INSERT INTO sensordata VALUES('" + sensorname + "','" + sensorvalue + "','" + System.DateTime.Now.ToString() + "')";
log("DEBUG: mysqlcommand: " + cmd.CommandText);
cmd.Connection = conn;
cmd.Prepare();
cmd.ExecuteNonQuery();
}
else
{
mysqlr.Close();
cmd.CommandText = "INSERT INTO sensordata VALUES('" + sensorname + "','" + sensorvalue + "','" + System.DateTime.Now.ToString() + "')";
log("DEBUG: mysqlcommand: " + cmd.CommandText);
cmd.Connection = conn;
cmd.Prepare();
cmd.ExecuteNonQuery();
}
}
log("mysql_update_values(" + sensorname + "," + sensorvalue + ")");
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
log_e(ex.Message + ex.StackTrace);
}
}
MySQL ждет!
+86
double a = 47, b = 94;
for (;; a += .5, b -= .5) {
if (a == b) {
System.out.println(a);
break;
}
}
...ищем среднее.. (a+b)/2 категорически нельзя..
+90
if DirectoryExists(ExtractFilePath(Application.ExeName)+'Folder')=false then
CreateDir(ExtractFilePath(Application.ExeName)+'Folder');
+133
public bool CheckPath(string path)
{
int n;
n = 0;
//Проверяем наличие нужных папок;
if (Directory.Exists(path + "SCLAD"))
{
n += 1;
}
if (Directory.Exists(path + "REAL"))
{
n += 1;
}
if (Directory.Exists(path + "DOSTAVKA"))
{
n += 1;
}
//Проверяем наличие нужных файлов
if (File.Exists(path + "analit.dbf"))
{
n += 1;
}
if (File.Exists(path + "partner.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mdoc.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mdoc.fpt"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mdocm.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mgrup.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mlabel.dbf"))
{
n += 1;
}
if (File.Exists(path + "SCLAD\\mlabel.fpt"))
{
n += 1;
}
if (File.Exists(path + "REAL\\rbookm.dbf"))
{
n += 1;
}
if (File.Exists(path + "REAL\\rbook.dbf"))
{
n += 1;
}
if (File.Exists(path + "REAL\\rbook.fpt"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\avt.dbf"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\avtm.dbf"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\avtm.fpt"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\cargo.dbf"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\cargom.dbf"))
{
n += 1;
}
if (File.Exists(path + "DOSTAVKA\\zamena.dbf"))
{
n += 1;
}
//Если указанная папка содержит все, что нужно
if (n == 20)
{
return true;
}
return false;
}