Phoenix PHP addons.

Status
Not open for further replies.
Legendary Battlemage
Joined
Aug 16, 2008
Messages
600
Reaction score
259
This thread might turn into a failure.​

If anybody wants me to help them create something for Phoenix PHP or needs help with something... POST HERE.

I'm accepting every idea you can think of. (If I like it, I'll create it).

So far I've released a few addons for Phoenix PHP, but there should be more. ^ ^
 
Auto VIP - VIA Paypal IPN.. I have the code written just need help making it work on IIS. I made the code a while ago for another website which was on cpanel hosting.
 
Auto VIP - VIA Paypal IPN.. I have the code written just need help making it work on IIS. I made the code a while ago for another website which was on cpanel hosting.

Predict - Phoenix PHP addons. - RaGEZONE Forums


Something like this? USER enters the VIP code into the system. It updates their rank to VIP and deletes the code. (Yes you have to create your own VIP codes).


Bot Maker

I could probably do that, yes. ^ ^
 
No I mean auto VIP. They pay VIA paypal and get there account auto updated. I have the IPN set up but its not working on my IIS server for some reason.
 
can u do newest user regsitered and Most respected user for phoenix

Predict - Phoenix PHP addons. - RaGEZONE Forums


Add this to wherever you want.

PHP:
<div class="contentBox"> 
<div class="boxHeader">Top Stats<</div> 
<div class="boxContent">
<strong>Newest members on Habbo</strong><br><?php $getnew = mysql_query("SELECT * FROM users ORDER BY id DESC LIMIT 6;"); while($new = mysql_fetch_array($getnew)) { ?> 
<span class="hotspot" onmouseover="tooltip.show('<?php echo $new['username']; ?>');" onmouseout="tooltip.hide();"> 
<a href="home.php?u=<?php echo $new['username']; ?>"><img src="http://www.habbo.com/habbo-imaging/avatarimage?figure=<?php echo $new['look']; ?>&size=s" /></a> 
</span> <?php } ?><br><br><strong>Most respects on Habbo</strong><br><?php $getrespect = mysql_query("SELECT * FROM users ORDER BY respect DESC LIMIT 6;"); while($respect = mysql_fetch_array($getrespect)) { ?> 
<span class="hotspot" onmouseover="tooltip.show('<?php echo $respect['username']; ?> (<?php echo $respect['respect']; ?> respects)');" onmouseout="tooltip.hide();"> 
<a href="home.php?u=<?php echo $respect['username']; ?>"><img src="http://www.habbo.com/habbo-imaging/avatarimage?figure=<?php echo $respect['look']; ?>&size=s" /></a> 
</span> <?php } ?></div></div></div>

Now open /Public/Styles/(FILE)/CSS/main.css
Add these snippets of code to your cascaded style sheet.

Code:
.hotspot {cursor:default;} 
#tt { 
     position:absolute; 
     display:block; 
     background:url(../Images/tt_left.gif) top left no-repeat; 
 } 
 #tttop { 
     display:block; 
     height:5px; 
     margin-left:5px; 
     background:url(../Images/tt_top.gif) top right no-repeat; 
     overflow:hidden; 
 } 
 #ttcont { 
     display:block; 
     padding:2px 12px 3px 7px; 
     margin-left:5px; 
     background:#666; 
     color:#fff; 
 } 
#ttbot { 
    display:block; 
    height:5px; 
    margin-left:5px; 
    background:url(../Images/tt_bottom.gif) top right no-repeat; 
    overflow:hidden; 
}



Place the images in Public/Styles/(FILE)/Images

Add this file to Public/JS/
Save it as a .JS file and name it as tooltip.js

Code:
var tooltip=function(){ 
 var id = 'tt'; 
 var top = 3; 
 var left = 3; 
 var maxw = 300; 
 var speed = 10; 
 var timer = 20; 
 var endalpha = 95; 
 var alpha = 0; 
 var tt,t,c,b,h; 
 var ie = document.all ? true : false; 
 return{ 
  show:function(v,w){ 
   if(tt == null){ 
    tt = document.createElement('div'); 
    tt.setAttribute('id',id); 
    t = document.createElement('div'); 
    t.setAttribute('id',id + 'top'); 
    c = document.createElement('div'); 
    c.setAttribute('id',id + 'cont'); 
    b = document.createElement('div'); 
    b.setAttribute('id',id + 'bot'); 
    tt.appendChild(t); 
    tt.appendChild(c); 
    tt.appendChild(b); 
    document.body.appendChild(tt); 
    tt.style.opacity = 0; 
    tt.style.filter = 'alpha(opacity=0)'; 
    document.onmousemove = this.pos; 
   } 
   tt.style.display = 'block'; 
   c.innerHTML = v; 
   tt.style.width = w ? w + 'px' : 'auto'; 
   if(!w && ie){ 
    t.style.display = 'none'; 
    b.style.display = 'none'; 
    tt.style.width = tt.offsetWidth; 
    t.style.display = 'block'; 
    b.style.display = 'block'; 
   } 
  if(tt.offsetWidth > maxw){tt.style.width = maxw + 'px'} 
  h = parseInt(tt.offsetHeight) + top; 
  clearInterval(tt.timer); 
  tt.timer = setInterval(function(){tooltip.fade(1)},timer); 
  }, 
  pos:function(e){ 
   var u = ie ? event.clientY + document.documentElement.scrollTop : e.pageY; 
   var l = ie ? event.clientX + document.documentElement.scrollLeft : e.pageX; 
   tt.style.top = (u - h) + 'px'; 
   tt.style.left = (l + left) + 'px'; 
  }, 
  fade:function(d){ 
   var a = alpha; 
   if((a != endalpha && d == 1) || (a != 0 && d == -1)){ 
    var i = speed; 
   if(endalpha - a < speed && d == 1){ 
    i = endalpha - a; 
   }else if(alpha < speed && d == -1){ 
     i = a; 
   } 
   alpha = a + (i * d); 
   tt.style.opacity = alpha * .01; 
   tt.style.filter = 'alpha(opacity=' + alpha + ')'; 
  }else{ 
    clearInterval(tt.timer); 
     if(d == -1){tt.style.display = 'none'} 
  } 
 }, 
 hide:function(){ 
  clearInterval(tt.timer); 
   tt.timer = setInterval(function(){tooltip.fade(-1)},timer); 
  } 
 }; 
}(); 
function makevisible(cur,which){ 
strength=(which==0)? 1 : 0.4 

if (cur.style.MozOpacity) 
cur.style.MozOpacity=strength 
else if (cur.filters) 
cur.filters.alpha.opacity=strength*100 
} 
var message=""; 
/////////////////////////////////// 
function clickIE() {if (document.all) {(message);return false;}} 
function clickNS(e) {if  
(document.layers||(document.getElementById&&!document.all)) { 
if (e.which==2||e.which==3) {(message);return false;}}} 
if (document.layers)  
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} 
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;} 

document.oncontextmenu=new Function("return false")

Go into header.php and add:
Code:
<script type="text/javascript" src="Public/JS/tooltip.js"></script>
 
Last edited:
You could give me your cms ;)
I wanna test it and fix it up.
 
This code works correctly. ;]

ADD: /functions/updatevip.php

PHP:
<?php
define('USERNAME_REQUIRED', TRUE);
define('ACCOUNT_REQUIRED', TRUE);
include("../global.php");

	$username = $_SESSION['username'];
	$code = ($_POST['vipCode']);
	$userq = mysql_query("SELECT * FROM users WHERE username = '".$username."' LIMIT 1");
	$user = mysql_fetch_array($userq);
	$check = mysql_query("SELECT * FROM vip WHERE code = '".$code."'");
	if(mysql_num_rows($check) > 0)
{
    mysql_query("UPDATE users SET rank = '3' WHERE username = '".$username."'"); 
    mysql_query("DELETE FROM vip WHERE code = '".$code."'");
	header("location: ../settings.php?page=vip&success=true");
	}
	else
	{
	header("location: ../settings.php?page=vip&success=false");
	}

?>

Open settings.php and add:
Add this code into the FIRST column
Code:
<a href="?page=vip" <?php if($_GET['page'] == 'vip') echo 'class="selected"'; ?>>VIP Settings</a>

This code goes into the other columnn.

Code:
		<?php
		}
		if($_GET['page'] == 'vip')
		{
		?>
			<div class="boxHeaderGrey"><h1>VIP Subscription</h1></div>
			<div class="boxContent">
				<?php
                if(isset($_GET['success']) && $_GET['success'] == 'false')
				{
				?>
					<div class="errormsg" id="habbo_name_message_box"> 
						<?php echo $lang['settings_general_error']; ?> 
					</div>
								<?php
				}
                elseif(isset($_GET['success']) && $_GET['success'] == 'true')
				{
				?>
					<div class="goodmsg" id="habbo_name_message_box"> 
						<?php echo $lang['settings_general_updated']; ?> 
					</div>
				<?php
				}
				?>
				<form name="UserVIP" action="functions/updatevip.php" method="post">
					<label for="vip">VIP code:</label><br/>
					<input type="vip" name="vipCode" id="vip" /><br/>
					<div class="Submitbtn right">
						<button type="submit" class="positive" name="submitcomment"><?php echo $lang['submit']; ?></button>
		   			</div>
	   			</form>
			</div>
		<?php
		}
		?>

SQL query

Code:
--
-- Table structure for table `vip`
--

CREATE TABLE IF NOT EXISTS `vip` (
  `code` varchar(20) collate latin1_general_ci NOT NULL,
  PRIMARY KEY  (`code`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
 
Last edited:
It couldn't be your IIS server if your site is functioning properly (SQL, .php loading, etc) it's 99% of the time the code, not your hosting system software..

He probably just dosn't have ssl, which the IPN needs to communicate with PayPal. I've made this system for UberCMS, but I'm not sure it would work with Phoenix crap.
 
Why not ask Arron on Okaku?
he will know want you want
 
Status
Not open for further replies.
Back