- 1
- 2
- 3
if ($this->alias === null) {
$this->alias = (isset($alias) ? $alias : $this->name);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+147
if ($this->alias === null) {
$this->alias = (isset($alias) ? $alias : $this->name);
}
Это cakePHP. Вот так вот в нём модель узнаёт свой alias.
−113
private function formatResponse( map:Dictionary ):String
{
// В этой функции было больше строчек, я оставил только те, где используется map
ha1_1.writeUTFBytes( map.username + ":" + map.realm + ":" + password );
ha1_2.writeUTFBytes( ":" + map.nonce + ":" + map.cnonce );
ha2.writeUTFBytes( "AUTHENTICATE:" + map[ "digest-uri" ] );
b.writeUTFBytes( sha1 + ":" + map.nonce + ":" + map.nc + ":" + map.cnonce + ":" + map.qop + ":" + sha2 );
return Hex.fromArray( b );
}
override public function handleChallenge( stage:int, challenge:XML ):XML
{
var decodedChallenge:String = Base64.decode( challenge );
var challengeKeyValuePairs:Array = decodedChallenge.replace( /\"/g, "").split( "," );
var challengeMap:Dictionary = new Dictionary();
for each( var keyValuePair:String in challengeKeyValuePairs )
{
var keyValue:Array = keyValuePair.split( "=" );
challengeMap[ keyValue[ 0 ] ] = keyValue[ 1 ];
}
var resp:XML = new XML( response );
resp.setNamespace( DigestMD5.NS );
if( !challengeMap.rspauth )
{
var responseMap:Dictionary = new Dictionary();
responseMap.username = connection.username;
responseMap.realm = challengeMap.realm ? challengeMap.realm : "";
responseMap.nonce = challengeMap.nonce;
responseMap.cnonce = new Date().time;
responseMap.nc = "00000001";
responseMap.qop = challengeMap.qop ? challengeMap.qop : "auth";
responseMap[ "digest-uri" ] = "xmpp/" + ( challengeMap.realm ? challengeMap.realm : connection.domain );
responseMap.charset = challengeMap.charset;
responseMap.response = formatResponse( responseMap );
var challengeResponse:String = "username=\"" + responseMap.username + "\"";
if( challengeMap.realm ) challengeResponse += ",realm=\"" + responseMap.realm + "\"";
challengeResponse += ",nonce=\"" + responseMap.nonce + "\"";
challengeResponse += ",cnonce=\"" + responseMap.cnonce + "\"";
challengeResponse += ",nc=" + responseMap.nc;
challengeResponse += ",qop=" + responseMap.qop;
challengeResponse += ",digest-uri=\"" + responseMap[ "digest-uri" ] + "\"";
challengeResponse += ",response=" + responseMap.response;
challengeResponse += ",charset=" + responseMap.charset;
challengeResponse = Base64.encode( challengeResponse );
resp.setChildren( challengeResponse );
}
return resp;
}
Тут довольно много читать, но если вы не побоитесь и все же осилите, то откроете для себя еще один уголок прекрасного. Часть кода из первой функции вырезана т.как приниципиального значения не имела. Код явно переписан с чего-то похожего на Java человеком который ни разу не открыл маны по AS3.
Целиком обозреть бессмертное творение можно тут: http://fisheye.igniterealtime.org/browse/~raw,r=12385/sparkweb/trunk/SparkWeb2/src/org/igniterealtime/xiff/auth/DigestMD5.as
+147
function check() {
if (document.login.user.value == "user" &&
document.login.password.value == "correct_password")
window.location.href = 'http://this.site/login.html';
else
window.location.href = 'http://this.site/loginfehler.html';
return false;
}
+147
function nyak_nyak(el) {
if (confirm("Вы уверены в своих действиях?")) {
document.location = el.href;
}
return false;
}
+147
var yagooduser = sustr('Мой',1);
Чел прислал в асю и удивляется, почему не работает
+78
if (searchFB.getOrderNo()!=null && searchFB.getOrderNo().length()==6){
int drawingStatus = searchFB.getDrawingStatus();
int criticalStatus = searchFB.getCriticalStatus();
int blockingStatus = searchFB.getBlockingStatus();
int suspensionStatus = searchFB.getSuspensionStatus();
searchFB.setDrawingStatus(drawingStatus);
searchFB.setCriticalStatus(criticalStatus);
searchFB.setBlockingStatus(blockingStatus);
searchFB.setSuspensionStatus(suspensionStatus);
}
И это мне поддерживать...
+163
// Checks if the passed input's value is nothing.
function isEmptyText(theField)
{
// Copy the value so changes can be made..
var theValue = theField.value;
// Strip whitespace off the left side.
while (theValue.length > 0 && (theValue.charAt(0) == ' ' || theValue.charAt(0) == '\t'))
theValue = theValue.substring(1, theValue.length);
// Strip whitespace off the right side.
while (theValue.length > 0 && (theValue.charAt(theValue.length - 1) == ' ' || theValue.charAt(theValue.length - 1) == '\t'))
theValue = theValue.substring(0, theValue.length - 1);
if (theValue == '')
return true;
else
return false;
}
...
function in_array(variable, theArray)
{
for (var i in theArray)
if (theArray == variable)
return true;
return false;
}
+160
function message($mess,$font,$border,$backgr){
$bsize = '2';
if ($font == "" || $border == "" || $backgr == "" ){
$font = '#ffffff';
$border = 'none';
$backgr = 'none';
$backgr = 'none';
$bsize = '0';
}
//exit();
echo $top_pan.'<br>
<div align="center">
<div align="center"
style="width: 60%; border-width: '.$bsize.'; border-style: solid;color: '.$font.'; border-color: '.$border.'; background-color: '.$backgr.';">'
.$mess.'</div></div>'.$bottom_pan;
}
Оттуда же.
А вообще там все можно выкладывать.
+127
<table>
<tr valign="bottom">
<td<? if($page=='home') {?> id="tec"<? }?>>
<dl>
<dt>01.</dt>
<dd><? if($page!='home') {?><a href="index.php">О компании</a><? } else{?>О компании<? }?></dd>
</dl>
</td>
<td<? if($page=='products') {?> id="tec"<? }?>>
<dl>
<dt>02.</dt>
<dd><? if($page!='products') {?><a href="index.php?page=products">Продукция</a><? } else{?>Продукция<? }?></dd>
</dl>
</td>
<td<? if($page=='contacts') {?> id="tec"<? }?>>
<dl>
<dt>03.</dt>
<dd><? if($page!='contacts') {?><a href="index.php?page=contacts">Контакты</a><? } else{?>Контакты<? }?></dd>
</dl>
</td>
<td<? if($page=='news') {?> id="tec"<? }?>>
<dl>
<dt>04.</dt>
<dd><? if($page!='news') {?><a href="index.php?page=news">Новости</a><? } else{?>Новости<? }?></dd>
</dl>
</td>
</tr>
</table>
Меню
+167
<a title="Главная" href="http://<?php echo $_SERVER['HTTP_HOST'].str_replace('\\', '', dirname($_SERVER['PHP_SELF'])); ?>">Главная</a>
нашел в одном проекте, я бы и не смог до такого додуматься