Bravo List
Register
Go Back   > Bravo List > P2P > Forum > Community Cafe
Reply
Thread Tools
  #1  
Old 24th May 2012, 22:52
almodemr almodemr is offline
Member
 
Join Date: May 2012
Iraq
Posts: 1
Exclamation I hope to correct the following file ؟
What is the error in the file I hope corrected ؟



PHP Code:
<?php

require( ".".DIRECTORY_SEPARATOR."app".DIRECTORY_SEPARATOR."boot.php" );
require_once( 
MODEL_PATH."profile.php" );
class 
GPage
{

    public 
$fullView NULL;
    public 
$profileData NULL;
    public 
$selectedTabIndex NULL;
    public 
$villagesCount NULL;
    public 
$villages NULL;
    public 
$birthDate NULL;
    public 
$agentForPlayers = array( );
    public 
$myAgentPlayers = array( );
    public 
$errorText NULL;
    public 
$bbCodeReplacedArray = array( );
    public 
$isAdmin NULL;

    public function 
GPage( )
    {
        
parent::securegamepage( );
        
$this->viewFile "profile.phtml";
        
$this->contentCssClass "player";
    }

    public function 
load( )
    {
        
parent::load( );
        
$this->isAdmin $this->data['player_type'] == PLAYERTYPE_ADMIN;
        
$uid = isset( $_GET['uid'] ) && intval$_GET['uid'] ) ? intval$_GET['uid'] ) : $this->player->playerId;
        if ( 
$this->isAdmin && isset( $_GET['spy'] ) && $uid && $uid != $this->player->playerId )
        {
            
$gameStatus $this->player->gameStatus;
            
$previd $this->player->playerId;
            
$this->player = new Player( );
            
$this->player->playerId $uid;
            
$this->player->prevPlayerId $previd;
            
$this->player->isAgent FALSE;
            
$this->player->isSpy TRUE;
            
$this->player->gameStatus $gameStatus;
            
$this->player->save( );
            
$this->redirect"village1.php" );
        }
        else
        {
            
$this->selectedTabIndex 0;
            
$this->fullView FALSE;
            
$m = new ProfileModel( );
            if ( 
$uid != $this->player->playerId )
            {
                
$this->profileData $m->getPlayerDataById$uid );
                if ( !( 
$this->profileData == NULL ) )
                {
                    break;
                }
                else
                {
                    
$m->dispose( );
                    
$this->redirect"village1.php" );
                }
            }
            else
            {
                do
                {
                    
$this->profileData $this->data;
                    
$this->profileData['id'] = $uid;
                    
$this->fullView = !$this->player->isAgent;
                    
$this->selectedTabIndex = !$this->player->isAgent && isset( $_GET['t'] ) && is_numeric$_GET['t'] ) && <= intval$_GET['t'] ) && intval$_GET['t'] ) <= intval$_GET['t'] ) : 0;
                    if ( 
$this->selectedTabIndex == && $this->data['player_type'] == PLAYERTYPE_TATAR )
                    {
                        
$this->selectedTabIndex 0;
                    }
                    
$agentForPlayers trim$this->profileData['agent_for_players'] ) == "" ? array( ) : explode","$this->profileData['agent_for_players'] );
                    foreach ( 
$agentForPlayers as $agent )
                    {
                        list( 
$agentId$agentName ) = agentId                        $this->agentForPlayers[$agentId] = $agentName;
                    }
                    
$myAgentPlayers trim$this->profileData['my_agent_players'] ) == "" ? array( ) : explode","$this->profileData['my_agent_players'] );
                    foreach ( 
$myAgentPlayers as $agent )
                    {
                        list( 
$agentId$agentName ) = agentId                        $this->myAgentPlayers[$agentId] = $agentName;
                    }
                } while ( 
);
                
$this->profileData['rank'] = $m->getPlayerRank$uid$this->profileData['total_people_count'] * 10 $this->profileData['villages_count'] );
                if ( 
$this->isPost( ) )
                {
                    if ( 
$this->fullView && isset( $_POST['e'] ) )
                    {
                        switch ( 
$_POST['e'] )
                        {
                        case 
:
                            if ( !empty( 
$_FILES['avatar']['name'] ) )
                            {
                                
$exe explode"."$_FILES['avatar']['name'] );
                                
$EXT end$exe );
                                
$array = array( "GIF""SWF""BMP""TIFF""JPG""PNG""JEPG" );
                                if ( 
in_arraystrtoupper$EXT ), $array ) )
                                {
                                    
$i time( );
                                    
$avatar $i.".".$EXT;
                                    
$test move_uploaded_file$_FILES['avatar']['tmp_name'], ROOT_PATH."avatar/".$avatar );
                                    if ( 
$test )
                                    {
                                        if ( 
$_POST['oldavatar'] != "http://www.dboor.com/tatar/assets/default/img/q/l6.jpg" )
                                        {
                                            @
unlink$_POST['oldavatar'] );
                                        }
                                    }
                                    else
                                    {
                                        
$avatar $_POST['oldavatar'];
                                    }
                                }
                                else
                                {
                                    
$avatar $_POST['oldavatar'];
                                }
                            }
                            else
                            {
                                
$avatar $_POST['oldavatar'];
                            }
                            
$avatar = empty( $avatar ) ? "http://www.dboor.com/tatar/assets/default/img/q/l6.jpg" "http://www.wartatar.com/avatar/".$avatar;
                            
$_y_ = isset( $_POST['jahr'] ) && 1930 <= intval$_POST['jahr'] ) && intval$_POST['jahr'] ) <= 2005 intval$_POST['jahr'] ) : "";
                            
$_m_ = isset( $_POST['monat'] ) && <= intval$_POST['monat'] ) && intval$_POST['monat'] ) <= 12 intval$_POST['monat'] ) : "";
                            
$_d_ = isset( $_POST['tag'] ) && <= intval$_POST['tag'] ) && intval$_POST['tag'] ) <= 31 intval$_POST['tag'] ) : "";
                            
$newData = array(
                                
"gender" => <= intval$_POST['mw'] ) && intval$_POST['mw'] ) <= intval$_POST['mw'] ) : 0,
                                
"house_name" => isset( $_POST['ort'] ) ? $_POST['ort'] : "",
                                
"village_name" => isset( $_POST['dname'] ) ? $_POST['dname'] : "",
                                
"avatar" => htmlspecialchars$avatar ),
                                
"description1" => isset( $_POST['be1'] ) ? htmlspecialchars$_POST['be1'] ) : "",
                                
"description2" => isset( $_POST['be2'] ) ? htmlspecialchars$_POST['be2'] ) : "",
                                
"birthData" => $_y_."-".$_m_."-".$_d_,
                                
"villages" => $this->data['villages_data']
                            );
                            
$m->editPlayerProfile$this->player->playerId$newData );
                            
$m->dispose( );
                            
$this->redirect"profile.php" );
                            return;
                        case 
:
                            if ( isset( 
$_POST['pw1'], $_POST['pw2'] ) && isset( $_POST['pw3'] ) && $_POST['pw2'] == $_POST['pw3'] && <= strlen$_POST['pw2'] ) && strtolower$this->profileData['pwd'] ) == strtolowermd5$_POST['pw1'] ) ) )
                            {
                                
$m->changePlayerPassword$this->player->playerIdmd5$_POST['pw2'] ) );
                            }
                            if ( isset( 
$_POST['email_alt'], $_POST['email_neu'] ) && strtolower$this->profileData['email'] ) == strtolower$_POST['email_alt'] ) && preg_match"/^[^@]+@[a-zA-Z0-9._-]+\\.[a-zA-Z]+\$/"$_POST['email_neu'] ) )
                            {
                                
$m->changePlayerEmail$this->player->playerId$_POST['email_neu'] );
                            }
                            break;
                        case 
:
                            do
                            {
                                do
                                {
                                    if ( !( isset( 
$_POST['v1'] ) && trim$_POST['v1'] ) != "" && sizeof$this->myAgentPlayers ) < ) )
                                    {
                                        break;
                                    }
                                    else
                                    {
                                        
$aid $m->getPlayerIdByName$_POST['v1'] );
                                        if ( !( 
intval$aid ) && $aid != $this->player->playerId && !isset( $this->myAgentPlayers[$aid] ) ) )
                                        {
                                            break;
                                        }
                                        
$_agentsFor $m->getPlayerAgentForByIdintval$aid ) );
                                        if ( !( 
sizeofexplode","$_agentsFor ) ) ) )
                                        {
                                            break;
                                        }
                                        else
                                        {
                                            
$this->errorText profile_setagent_err_msg;
                                        }
                                    }
                                    break;
                                } while ( 
);
                                
$this->myAgentPlayers[$aid] = $_POST['v1'];
                                
$m->setMyAgents$this->player->playerId$this->data['name'], $this->myAgentPlayers$aid );
                            } while ( 
);
                            break;
                        case 
:
                            if ( isset( 
$_POST['del'] ) && $_POST['del'] == && strtolower$this->profileData['pwd'] ) == strtolowermd5$_POST['del_pw'] ) ) && !$this->isPlayerInDeletionProgress( ) && !$this->isGameTransientStopped( ) && !$this->isGameOver( ) )
                            {
                                break;
                            }
                            
$this->queueModel->addTask( new QueueTaskQS_ACCOUNT_DELETE$this->player->playerId259200 ) );
                        }
                    }
                }
                else if ( 
$this->selectedTabIndex == )
                {
                    if ( isset( 
$_GET['aid'] ) && intval$_GET['aid'] ) )
                    {
                        
$aid intval$_GET['aid'] );
                        if ( isset( 
$this->myAgentPlayers[$aid] ) )
                        {
                            unset( 
$this->myAgentPlayers[$aid] );
                            
$m->removeMyAgents$this->player->playerId$this->myAgentPlayers$aid );
                        }
                    }
                    else if ( isset( 
$_GET['afid'] ) && intval$_GET['afid'] ) )
                    {
                        
$aid intval$_GET['afid'] );
                        if ( isset( 
$this->agentForPlayers[$aid] ) )
                        {
                            unset( 
$this->agentForPlayers[$aid] );
                            
$m->removeAgentsFor$this->player->playerId$this->agentForPlayers$aid );
                        }
                    }
                }
                else if ( 
$this->selectedTabIndex == && isset( $_GET['qid'] ) && intval$_GET['qid'] ) )
                {
                    
$this->queueModel->cancelTask$this->player->playerIdintval$_GET['qid'] ) );
                }
                if ( 
$this->selectedTabIndex == )
                {
                    
$this->villagesCount sizeofexplode","$this->profileData['villages_id'] ) );
                    
$this->villages $m->getVillagesSummary$this->profileData['villages_id'] );
                }
                else if ( 
$this->selectedTabIndex == )
                {
                    
$birth_date $this->profileData['birth_date'];
                    if ( !
$birth_date )
                    {
                        
$birth_date "0-0-0";
                    }
                    list( 
$year$month$day ) = year                    $this->birthDate = array(
                        
"year" => $year,
                        
"month" => $month,
                        
"day" => $day
                    
);
                }
                
$m->dispose( );
            }
        }
    }

    public function 
canCancelPlayerDeletionProcess( )
    {
        if ( !
QueueTask::iscancelabletaskQS_ACCOUNT_DELETE ) )
        {
            return 
FALSE;
        }
        
$timeout QueueTask::getmaxcanceltimeoutQS_ACCOUNT_DELETE );
        if ( 
$timeout )
        {
            
$elapsedTime $this->queueModel->tasksInQueue[QS_ACCOUNT_DELETE][0]['elapsedTime'];
            if ( 
$timeout $elapsedTime )
            {
                return 
FALSE;
            }
        }
        return 
TRUE;
    }

    public function 
preRender( )
    {
        
parent::prerender( );
        if ( isset( 
$_GET['uid'] ) )
        {
            
$this->villagesLinkPostfix .= "&uid=".intval$_GET['uid'] );
        }
        if ( 
$this->selectedTabIndex )
        {
            
$this->villagesLinkPostfix .= "&t=".$this->selectedTabIndex;
        }
    }

    public function 
getProfileDescription$text )
    {
        
$img "<img class=\"%s\" src=\"assets/x.gif\" onmouseout=\"med_closeDescription()\" onmousemove=\"med_mouseMoveHandler(arguments[0],'<p>%s</p>')\">";
        
$medals explode","$this->profileData['medals'] );
        foreach ( 
$medals as $medal )
        {
            if ( 
trim$medal ) == "" )
            {
                continue;
            }
            list( 
$index$rank$week ) = index            if ( !isset( $this->gameMetadata['medals'][$index] ) )
            {
                continue;
            }
            
$medalData $this->gameMetadata['medals'][$index];
            
$bbCode "";
            if ( 
$index == )
            {
                
$bbCode intval$medalData['BBCode'] );
                
$postfix $this->profileData['protection_re".__FILE__."_sec'] ? "" "d";
                
$cssClass $medalData['cssClass'].$postfix;
                
$altText htmlspecialcharssprintfconstant"medal_".$medalData['textIndex'].$postfix ), $postfix == "d" $this->profileData['registration_date'] : $this->profileData['protection_re".__FILE__] ) );
            }
            else
            {
                $bbCode = intval( $medalData['
BBCode'] ) + intval( $week ) * 10 + ( intval( $rank ) - 1 );
                $cssClass = "medal ".$medalData['
cssClass']."_".$rank;
                $altText = htmlspecialchars( sprintf( "<table><tr><th>".profile_medal_txt_cat.":</th><td>%s</td></tr><tr><th>".profile_medal_txt_week.":</th><td>%s</td></tr><tr><th>".profile_medal_txt_rank.":</th><td>%s</td></tr></table>", constant( "medal_".$medalData['
textIndex'] ), $week, $rank ) );
            }
            if ( !isset( $this->bbCodeReplacedArray[$bbCode] ) )
            {
                $count = 0;
                $text = preg_replace( "/\\[#".$bbCode."\\]/", sprintf( $img, $cssClass, $altText ), $text, 1, $count );
                if ( 0 < $count )
                {
                    $this->bbCodeReplacedArray[$bbCode] = $count;
                }
            }
        }
        return nl2br( $text );
    }

}

$p = new GPage( );
$p->run( );
?>
Reply With Quote
Reply

Tags
؟ , correct , file , hope


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump



All times are GMT +2. The time now is 21:46. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions Inc.