-
-
Save MaleXachi/660b45e06d685b1e8dc3 to your computer and use it in GitHub Desktop.
How To Use: | |
Create folder: start | |
Download lightIRC: http://lightirc.com/download.html | |
Put all files in start folder | |
Put index.php in start folder | |
Remove index.html | |
Do not forgot to set ur own default settings: | |
// Your default settings | |
$_Host = "irc.lightirc.com"; | |
$_Channel = '#lightIRC'; | |
$_Language = 'en'; | |
$_ShowNickSelection = 'true'; | |
$_ShowIdentifySelection = 'false'; | |
$_ShowServerWindow = 'true'; | |
$_StyleURL = ''; | |
$_Nick = 'lightIRC_%25'; | |
$_accessKey = ''; | |
$_Webcam = 'false'; | |
$_Rtmp = ''; | |
$_userListWidth = '150'; | |
That's all. Test it out with: http://www.yourdomain.com/start/?host=irc.lightirc.com, etc. | |
Active Params: | |
Host | |
Channel | |
Language | |
showNickSelection | |
showIdentifySelection | |
showServerWindow | |
styleURL | |
Nick | |
accessKey | |
Webcam | |
Rtmp | |
userListWidth | |
Feel free to ask for more options to post a comment. |
<!DOCTYPE html> | |
<html> | |
<head> | |
<meta charset="utf-8"> | |
<title>start.php For lightIRC By MaleXachi</title> | |
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script> | |
<script type="text/javascript" src="config.js"></script> | |
</head> | |
<style type="text/css"> | |
html { height: 100%; overflow: hidden; } | |
body { height:100%; margin:0; padding:0; background-color:#999; } | |
</style> | |
<body> | |
<div id="lightIRC" style="height:100%; text-align:center;"> | |
<p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p> | |
</div> | |
<script type="text/javascript"> | |
<?php | |
foreach($_GET as $key => $value) { | |
$cValue = strip_tags($value); | |
// Your default settings | |
$_Host = "irc.lightirc.com"; | |
$_Channel = '#lightIRC'; | |
$_Language = 'en'; | |
$_ShowNickSelection = 'true'; | |
$_ShowIdentifySelection = 'false'; | |
$_ShowServerWindow = 'true'; | |
$_StyleURL = ''; | |
$_Nick = 'lightIRC_%25'; | |
$_accessKey = ''; | |
$_Webcam = 'false'; | |
$_Rtmp = ''; | |
$_userListWidth = '150'; | |
// Do not change this!! | |
$langArray = array("en", "nl", "bd", "bg", "br", "cz", "da", "de", "el", "es", "et", "fr", "hu", "it", "ja", "pl", "ro", "ru", "sl", "sq", "sr_cyr", "sr_lat", "sv", "th", "tr", "uk"); | |
$styleArray = array("black.css", "blue.css", "darkorange.css", "green.css", "lightblue.css", "yellow.css"); | |
$checkValue = array('true', 'false'); | |
if($key == 'host') { | |
if(empty($cValue)) { | |
$cValue = $_Host; | |
} elseif(strlen($cValue) < 7 || strlen($cValue) > 20) { | |
$cValue = $_Host; | |
} else { | |
$cValue = strtolower($cValue); | |
} | |
} | |
if($key == 'autojoin') { | |
if(empty($cValue)) { | |
$cValue = $_Channel; | |
} elseif(substr($cValue, 0, 1) != '#') { | |
$cValue = $_Channel; | |
} elseif(strlen($cValue) < 3 || strlen($cValue) > 15) { | |
$cValue = $_Channel; | |
} | |
} | |
if($key == 'language') { | |
if(empty($cValue)) { | |
$cValue = $_Language; | |
} elseif(!in_array($cValue, $langArray)) { | |
$cValue = $_Language; | |
} | |
} | |
if($key == 'showNickSelection') { | |
if(!in_array($cValue, $checkValue)) { | |
$cValue = $_ShowNickSelection; | |
} | |
} | |
if($key == 'showIdentifySelection') { | |
if(!in_array($cValue, $checkValue)) { | |
$cValue = $_ShowIdentifySelection; | |
} | |
} | |
if($key == 'showServerWindow') { | |
if(!in_array($cValue, $checkValue)) { | |
$cValue = $_ShowServerWindow; | |
} | |
} | |
if($key == 'styleURL') { | |
if(!in_array($cValue, $styleArray)) { | |
$cValue = $_StyleURL; | |
} else { | |
$cValue = 'css/' . $cValue; | |
} | |
} | |
if($key == 'accessKey') { | |
if(empty($cValue)) { | |
$cValue = $_accessKey; | |
} elseif(preg_match('/[^A-Za-z0-9_-]/', $cValue)) { | |
$cValue = $_accessKey; | |
} | |
} | |
if($key == 'webcam') { | |
if(!in_array($cValue, $checkValue)) { | |
$cValue = $_Webcam; | |
} | |
} | |
if($key == 'rtmp') { | |
if(empty($cValue)) { | |
$cValue = $_Rtmp; | |
} elseif(preg_match('/[^0-9.]/', $cValue)) { | |
$cValue = $_Rtmp; | |
} | |
} | |
if($key == 'userListWidth') { | |
if(empty($cValue)) { | |
$cValue = $_userListWidth; | |
} elseif(preg_match('/[^0-9.]/', $cValue)) { | |
$cValue = $_userListWidth; | |
} | |
} | |
if($cValue == 'true' || $cValue == 'false') { | |
echo "params." . $key . " = " . $cValue . ";\n"; | |
} else { | |
if($key == 'nick') { | |
if(empty($cValue)) { | |
$cValue = $_Nick; | |
} elseif(substr($cValue, -1) == '%') { | |
$cValue = $cValue . '25'; | |
} elseif(strlen($cValue) < 1 || strlen($cValue) > 15) { | |
$cValue = $_Nick; | |
} elseif(preg_match('/[^A-Za-z0-9_-]/', $cValue)) { | |
$cValue = $_Nick; | |
} | |
} | |
echo 'params.' . $key . ' = "' . $cValue . '"' . ";\n"; | |
} | |
} | |
?> | |
swfobject.embedSWF("lightIRC.swf", "lightIRC", "100%", "100%", "10.0.0", "expressInstall.swf", params); | |
</script> | |
<?php echo "<!-- (c) MaleXachi 27-02-2015 - start.php For lightIRC -->"; ?> | |
</body> | |
</html> |
If you have iframe generator on your website, you can replace http://lightirc.com/start/? to http://yourdomain.com/start/? in your iframe code. That's all and feel free to ask for more options.
Thank you verry much. I would like to have webcam option added. Is that possible?
Regards, HeRiNo.
The script has been updated.
Hello MaleXachi
I just found out that when you put a #Roomname in the generator you Always wil join in #Test and never in the room you have netered. Can you help me please? www.place2chat.com
UPDATE.
it is #test when you add s roomname with over 14 charactars. So 14 is the max. Is it possible to change this to a higher number of charactars?
Regards, Herman.
Look for this kind of code in the script and change the numbers:
elseif(strlen($cValue) < 3 || strlen($cValue) > 15)
For roomname, look to 'autojoin'.
@MaleXachi
Hey, I created the folder start and putted it in public_html and followed the other steps. But what to do now? I have no Idea what to do next.
Regards, Herman,