január 20th, 2007 by Tana
Ez kerül a html-be az oldal betöltésekor :
tinyMCE.init({
content_css : "style/tinymce.css",
mode : "textareas",
external_image_list_url : "picfilelist.php",
});
Ez pedig a képlista generáló php (csak a tn_ kezdődő jpg file-kat teszi a listába) :
header("Content-type: text/javascript");
echo "var tinyMCEImageList = new Array(\n";
$d = dir(UPLOADED_IMAGES_DIR);
$counter=0;
while (false !== ($entry = $d->read()))
{
if (substr($entry,0,3)=="tn_")
{
$fullfile = UPLOADED_IMAGES_DIR. $entry;
if ($counter<>0)
{
echo ",";
}
echo "[’$entry’, ’$fullfile’]\n";
$counter = $counter + 1;
}
}
$d->close();
echo ");";
Posted in php |
No Comments »
január 20th, 2007 by Tana
function md5crypt
($pw,
$pw_db=
"",
$magic=
"")
{
$MAGIC =
"$1$";
$salt = "";
$split_salt = preg_split (‘/\$/’, $pw_db);
if (isset ($split_salt[2])) $salt = $split_salt[2];
if ($magic == "") $magic = $MAGIC;
if ($salt == "") $salt = create_salt ();
$slist = explode ("$", $salt);
if ($slist[0] == "1") $salt = $slist[1];
$salt = substr ($salt, 0, 8);
$ctx = $pw . $magic . $salt;
$final = hex2bin (md5 ($pw . $salt . $pw));
for ($i=strlen ($pw); $i>0; $i-=16)
{
if ($i > 16)
{
$ctx .= substr ($final,0,16);
}
else
{
$ctx .= substr ($final,0,$i);
}
}
$i = strlen ($pw);
while ($i > 0)
{
if ($i & 1) $ctx .= chr (0);
else $ctx .= $pw[0];
$i = $i >> 1;
}
$final = hex2bin (md5 ($ctx));
for ($i=0;$i<1000;$i++)
{
$ctx1 = "";
if ($i & 1)
{
$ctx1 .= $pw;
}
else
{
$ctx1 .= substr ($final,0,16);
}
if ($i % 3) $ctx1 .= $salt;
if ($i % 7) $ctx1 .= $pw;
if ($i & 1)
{
$ctx1 .= substr ($final,0,16);
}
else
{
$ctx1 .= $pw;
}
$final = hex2bin (md5 ($ctx1));
}
$passwd = "";
$passwd .= to64 (((ord ($final[0]) << 16) | (ord ($final[6]) << 8) | (ord ($final[12]))), 4);
$passwd .= to64 (((ord ($final[1]) << 16) | (ord ($final[7]) << 8) | (ord ($final[13]))), 4);
$passwd .= to64 (((ord ($final[2]) << 16) | (ord ($final[8]) << 8) | (ord ($final[14]))), 4);
$passwd .= to64 (((ord ($final[3]) << 16) | (ord ($final[9]) << 8) | (ord ($final[15]))), 4);
$passwd .= to64 (((ord ($final[4]) << 16) | (ord ($final[10]) << 8) | (ord ($final[5]))), 4);
$passwd .= to64 (ord ($final[11]), 2);
return "$magic$salt\$$passwd";
}
function create_salt ()
{
srand ((double) microtime ()*1000000);
$salt = substr (md5 (rand (0,9999999)), 0, 8);
return $salt;
}
function hex2bin ($str)
{
$len = strlen ($str);
$nstr = "";
for ($i=0;$i<$len;$i+=2)
{
$num = sscanf (substr ($str,$i,2), "%x");
$nstr.=chr ($num[0]);
}
return $nstr;
}
function to64 ($v, $n)
{
$ITOA64 = "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
$ret = "";
while (($n - 1) >= 0)
{
$n–;
$ret .= $ITOA64[$v & 0×3f];
$v = $v >> 6;
}
return $ret;
}
Posted in php |
No Comments »
január 19th, 2007 by Tana
Posted in Vicces |
No Comments »
január 19th, 2007 by Tana
Posted in Vicces |
No Comments »
január 19th, 2007 by Tana
Posted in Vicces |
No Comments »
január 19th, 2007 by Tana
Posted in Vicces |
No Comments »
január 19th, 2007 by Tana
Posted in Vicces |
No Comments »