- 1
- 2
- 3
ISQ.Html.scrollBarWidth=function(){
return 17
};
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
ISQ.Html.scrollBarWidth=function(){
return 17
};
С одной стороны, конечно, проблематично посчитать, но возможно же...
+160
ISQ.Tools.reverseArray=function(a){
var d=a.length;
for(var b=0;b<a.length;++b){
var e=0;
for(var c=1;c<d;++c){
var f=a[e];
a[e]=a[c];
a[c]=f;
++e
}
--d
}
};
Все тот же автор... зачем он все это делал - ума не приложу.
+51
$result = dbquery(
"SELECT a.tag_id, a.tag_name, a.tag_type, a.tag_tags, u.article_id, u.article_cat, u.article_7, u.article_6, u.article_8, u.article_subject, u.article_snippet
FROM ".DB_TAGS." a
LEFT JOIN ".DB_ARTICLES." u ON u.article_id=a.tag_name
WHERE a.tag_type = 'A' AND article_draft='0'
ORDER BY article_datestamp
DESC");
if (dbrows($result)) {
while ($data = dbarray($result)) {
if ($data['tag_tags']) {
$tags = explode(", ", $data['tag_tags']);
foreach ($tags as $values) {
if ($values == $tagname) {
echo "<tr><td class='tbl1'>";
echo "Статья: <a href='".BSFURL.article($data['article_id'])."' title='".$data['article_subject']."' class='side'><strong>".$data['article_subject']."</strong></a>"; if ($data['article_6']) { echo" (Язык: <b>".$data['article_6']."</b>) "; } if ($data['article_7']) { echo"(Тип: <b><a href='".BSFURL.articlesTypes($data['article_8'])."'>".$data['article_7']."</a></b>)";} echo"\n<br />";
echo nl2br(parsesmileys(parseubb($data['article_snippet'])))."<hr /></td>\n</tr>\n";
}
}
}
}
}
+49
/* КОСТЫЛИ ВЫ МОИ КОСТЫЛИ... */
function safesql( $source )
{
return @mysql_real_escape_string ($source);
}
function get_row($query_id = '')
{
if ($query_id == '') $query_id = $this->lastResult;
return mysql_fetch_assoc($query_id);
}
///------------------------- Немного в другом месте ----------------------///
if (!is_null(Registry::get('database')->fetchNextObject()) or $admin)
{
Registry::get('database')->execFormatSafe("DELETE FROM `%scomment` WHERE `_id` = '%s'", $pref, $id, $message);
}
else
return $errmess = "что то не так";
Стыдно. Второй кусок кода мой. Как же всё меняется. Меньше года прошло
+90
<?PHP
class MVC {
public function Model ($text) {
$text = '<i>' . $text . '</i>';
return $text;
}
public function View ($text) {
$text = $Child::MakeTextBold($text);
echo $text;
}
public function Controller () {
$text = 'Some text';
$new_text = self::Model($text);
self::View($new_text);
}
}
class NewClass extends MVC {
public function MakeTextBold ($text) {
$text = '<strong>' . $text . '</strong>';
return $text;
}
}
?>
С форума php.su. Там еще есть идеи автора про некий "плагинатор" который включает в себя Котролер "News", Модель "News" и внимание ... News View!!!
Автор еще хвастается, что пишет CMS, администратор которой будет в праве выбрать чем кэшировать шаблоны, на выбор такие пункты как : Memcache, Xcache, JSON, files... ))
Массы лулзов ))
+76
public enum Permission{
SUPERUSER,
MANAGER,
USER;
public static Permission value(String name) {
return mapsValues.get(name);
}
private final static Map<String, Permission> mapsValues;
static {
Map<String, Permission> map= new HashMap<String, Permission>();
Permission[] pp = values();
for (Permission p : pp)
map.put(p.name(), p);
mapsValues = Collections.unmodifiableMap(map);
}
}
+84
public Boolean UnderMonitoring
{
get
{
checkUpdateMonitoring(ContractID);
DataTable t0 = HespaWebServices.DynamicServices.SQLTable("CONTRACT", "CONTRACT", "ID=" + ContractID,
"ID");
if (t0.Rows.Count == 1)
return Core.RowBoolean(t0.Rows[0], "UNDER_MONITORING");
else
return false;
}
}
В свойствах обосрать всю бизнес логику, такое надо уметь
+161
ISQ.Tools.RGBtoHex=function(c,b,a){
return ISQ.Tools.toHex(c)+ISQ.Tools.toHex(b)+ISQ.Tools.toHex(a)
};
ISQ.Tools.RGBtoHex2=function(a){
a=a.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
return "#"+ISQ.Tools.toHex(a[1])+ISQ.Tools.toHex(a[2])+ISQ.Tools.toHex(a[3])
};
ISQ.Tools.toHex=function(a){
if(typeof(a)==="string"){
a=parseInt(a)
}
if(typeof(a)!=="number"||a===0){
return "00"
}
a=Math.max(0,a);
a=Math.min(a,255);
a=Math.round(a);
return "0123456789ABCDEF".charAt((a-a%16)/16)+"0123456789ABCDEF".charAt(a%16)
};
ОК, это последний на сегодня, просто сил нет...
+154
checkParent: function () {
var p = this.el.parent().length > 0 ? this.el.parent()[0] : this.el.parent(),
tp = this.parent && this.parent.length > 0 ? this.parent[0] : this.parent;
return p !== tp;
}
wtf?
+157
ISQ.Tools.getNumber=function(c,a){
var d=typeof(c);
if(typeof(c)==="number"){
return c
}
if(typeof(c)!=="string"){
c=c.toString()
}
var b;
if(c.contains(".")){
b=parseFloat(c)
}
else
{
b=parseInt(c)
}
if(isNaN(b)){
return typeof(a)==="number"?a:NaN
}
return b
};
Того же автора, что и предыдущий пост:
Борьба идиота и динамической типизации, где в итоге динамическая типизация все же побеждает, но какой ценой...