コード例 #1
0
ファイル: driver.php プロジェクト: Tobbebror/POT
 public function submitRequest(OTS_Player $player)
 {
     $rank = null;
     // finds normal member rank
     foreach ($this->guild->getGuildRanks() as $guildRank) {
         if ($guildRank->getLevel() == 1) {
             $rank = $guildRank;
             break;
         }
     }
     $player->setRank($rank);
     $player->save();
     // clears invitation
     $this->deleteRequest($player);
 }
コード例 #2
0
 public function submitRequest(OTS_Player $player)
 {
     $rank = null;
     // finds normal member rank
     foreach ($this->guild as $guildRank) {
         if ($guildRank->level == 1) {
             $rank = $guildRank;
             break;
         }
     }
     if (empty($rank)) {
         $rank = new OTS_GuildRank();
         $rank->setGuild($this->guild);
         $rank->setName('New Members');
         $rank->setLevel(1);
         $rank->save();
     }
     $player->setRank($rank);
     $player->save();
     // clears invitation
     $this->deleteRequest($player);
 }
コード例 #3
0
ファイル: guilds.php プロジェクト: s3kk/Gesior
                            $array_of_player_ig[] = $player_fac->getName();
                        }
                    }
                }
            }
        }
    }
    if (!empty($guild_errors)) {
        $main_content .= '<div class="SmallBox" >  <div class="MessageContainer" >    <div class="BoxFrameHorizontal" style="background-image:url(' . $layout_name . '/images/content/box-frame-horizontal.gif);" /></div>    <div class="BoxFrameEdgeLeftTop" style="background-image:url(' . $layout_name . '/images/content/box-frame-edge.gif);" /></div>    <div class="BoxFrameEdgeRightTop" style="background-image:url(' . $layout_name . '/images/content/box-frame-edge.gif);" /></div>    <div class="ErrorMessage" >      <div class="BoxFrameVerticalLeft" style="background-image:url(' . $layout_name . '/images/content/box-frame-vertical.gif);" /></div>      <div class="BoxFrameVerticalRight" style="background-image:url(' . $layout_name . '/images/content/box-frame-vertical.gif);" /></div>      <div class="AttentionSign" style="background-image:url(' . $layout_name . '/images/content/attentionsign.gif);" /></div><b>The Following Errors Have Occurred:</b><br/>';
        foreach ($guild_errors as $guild_error) {
            $main_content .= '<li>' . $guild_error;
        }
        $main_content .= '</div>    <div class="BoxFrameHorizontal" style="background-image:url(' . $layout_name . '/images/content/box-frame-horizontal.gif);" /></div>    <div class="BoxFrameEdgeRightBottom" style="background-image:url(' . $layout_name . '/images/content/box-frame-edge.gif);" /></div>    <div class="BoxFrameEdgeLeftBottom" style="background-image:url(' . $layout_name . '/images/content/box-frame-edge.gif);" /></div>  </div></div><br/><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=100%><FORM ACTION="?subtopic=guilds&action=show&guild=' . $guild_name . '" METHOD=post><TR><TD><center><INPUT TYPE=image NAME="Back" ALT="Back" SRC="' . $layout_name . '/images/buttons/sbutton_back.gif" BORDER=0 WIDTH=120 HEIGHT=18></center></TD></TR></FORM></TABLE>';
    } else {
        if ($_REQUEST['todo'] == 'save') {
            $player->setRank();
            $player->save();
            $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR=' . $config['site']['vdarkborder'] . '><TD CLASS=white><B>Leave guild</B></TD></TR><TR BGCOLOR=' . $config['site']['darkborder'] . '><TD WIDTH=100%>Player with name <b>' . $player->getName() . '</b> leaved guild <b>' . $guild->getName() . '</b>.</TD></TR></TABLE><br/><TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=100%><FORM ACTION="?subtopic=guilds&action=show&guild=' . $guild_name . '" METHOD=post><TR><TD><center><INPUT TYPE=image NAME="Back" ALT="Back" SRC="' . $layout_name . '/images/buttons/sbutton_back.gif" BORDER=0 WIDTH=120 HEIGHT=18></center></TD></TR></FORM></TABLE>';
        } else {
            $main_content .= '<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=4 WIDTH=100%><TR BGCOLOR=' . $config['site']['vdarkborder'] . '><TD CLASS=white><B>Leave guild</B></TD></TR>';
            if (count($array_of_player_ig) > 0) {
                $main_content .= '<TR BGCOLOR=' . $config['site']['lightborder'] . '><TD WIDTH=100%>Select character to leave guild:</TD></TR>';
                $main_content .= '<TR BGCOLOR=' . $config['site']['darkborder'] . '><TD>
				<form action="?subtopic=guilds&action=leaveguild&guild=' . $guild_name . '&todo=save" METHOD="post">';
                sort($array_of_player_ig);
                foreach ($array_of_player_ig as $player_to_leave) {
                    $main_content .= '<input type="radio" name="name" value="' . $player_to_leave . '" />' . $player_to_leave . '<br>';
                }
                $main_content .= '</TD></TR><br></TABLE>';
            } else {
                $main_content .= '<TR BGCOLOR=' . $config['site']['lightborder'] . '><TD WIDTH=100%>Any of your characters can\'t leave guild.</TD></TR>';