当前位置: 首页>>代码示例>>PHP>>正文


PHP Chat::getRoomsByTribeID方法代码示例

本文整理汇总了PHP中Chat::getRoomsByTribeID方法的典型用法代码示例。如果您正苦于以下问题:PHP Chat::getRoomsByTribeID方法的具体用法?PHP Chat::getRoomsByTribeID怎么用?PHP Chat::getRoomsByTribeID使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Chat的用法示例。


在下文中一共展示了Chat::getRoomsByTribeID方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: tribe_getContent

function tribe_getContent($caveID, &$details)
{
    global $template;
    // messages
    $messageText = array(-47 => array('type' => 'error', 'message' => _('Fehler beim entfernen der Spielerrechte.')), -46 => array('type' => 'error', 'message' => _('Der Stamm wurde nicht gefunden.')), -45 => array('type' => 'error', 'message' => _('Der Spieler wurde nicht gefunden.')), -44 => array('type' => 'error', 'message' => _('Beim hinzufügen der Spielerrechte ist ein Fehler aufgetreten.')), -43 => array('type' => 'error', 'message' => _('Die Regierung wurde nicht geändert, weil sie sich nicht geändert hat.')), -42 => array('type' => 'error', 'message' => _('Ein Rohstoff wurde erst vor kurzen eingelagert. Bitte warte bis du es erneut versucht.')), -41 => array('type' => 'error', 'message' => _('Beim kicken das Spielers ist ein Fehler aufgetreten.')), -40 => array('type' => 'error', 'message' => _('Der Stamm befindet sich zur Zeit in einem Krieg und es kann kein Spieler gekickt werden.')), -39 => array('type' => 'error', 'message' => _('Der Stammesführer kann nicht entlassen werden.')), -38 => array('type' => 'error', 'message' => _('Der Spieler wurde in dem Stamm nicht gefunden!')), -37 => array('type' => 'error', 'message' => _('Der Zielstamm besitzt nicht die benötigte Vorraussetzung um das Wunder erwirken zu können.')), -36 => array('type' => 'error', 'message' => _('Dieses Wunder wurde erst vor kurzen gewundert. Bitte warte etwas bevor du es erneut wunderst.')), -35 => array('type' => 'error', 'message' => _('Der gegnerische Stamm hat nicht genug Mitglieder um Stammeswunder bekommen zu können!')), -34 => array('type' => 'error', 'message' => _('Ihr Stamm hat nicht genug Mitglieder um Stammeswunder sprechen zu können!')), -33 => array('type' => 'error', 'message' => _('Beim erbitten des Stammeswunders ist ein Problem aufgetreten!')), -32 => array('type' => 'error', 'message' => _('Das Stammeswunder konnte nicht gewirkt werden.')), -31 => array('type' => 'error', 'message' => _('Die Rechte konnten nicht angewandt werden.')), -30 => array('type' => 'error', 'message' => _('Fehler in den Formulardaten!')), -29 => array('type' => 'error', 'message' => _('Die Stimme konnte wegen eines Fehlers nicht abgegeben werden.')), -28 => array('type' => 'error', 'message' => _('Die Regierung konnte nicht geändert werden, weil sie erst vor kurzem geändert wurde.')), -27 => array('type' => 'error', 'message' => _('Die Regierung konnte aufgrund eines Fehlers nicht aktualisiert werden')), -26 => array('type' => 'error', 'message' => _('Ihr Kriegsanteil ist nicht hoch genug, um den Gegner zur Aufgabe zu zwingen.')), -25 => array('type' => 'error', 'message' => _('Eure Untergebenen weigern sich, diese Beziehung gegenüber einem so großen Stamm einzugehen.')), -24 => array('type' => 'error', 'message' => _('Eure Untergebenen weigern sich, diese Beziehung gegenüber einem so kleinen Stamm einzugehen.')), -23 => array('type' => 'error', 'message' => _('Ihr habt mit dem anderen Stamm keinen gleichen Kriegsgegner.')), -22 => array('type' => 'error', 'message' => _('Die Beziehung des anderen Stammes erlauben kein Kriegsbündniss.')), -21 => array('type' => 'error', 'message' => _('Unsere aktuelle Beziehung erlaubt kein Kriegsbündniss.')), -20 => array('type' => 'error', 'message' => _('Von der derzeitigen Beziehung kann nicht direkt auf die ausgewählte Beziehungsart gewechselt werden.')), -19 => array('type' => 'error', 'message' => _('Die Mindestlaufzeit von der derzeitigen Beziehung läuft noch!')), -18 => array('type' => 'error', 'message' => _('Die Beziehung wurde nicht geändert, weil der ausgewählte Beziehungstyp bereits eingestellt ist.')), -17 => array('type' => 'error', 'message' => _('Die Beziehung konnte aufgrund eines Fehlers nicht aktualisiert werden.')), -16 => array('type' => 'error', 'message' => _('Der Stamm hat noch nicht genug Mitglieder um Beziehungen eingehen zu dürfen')), -15 => array('type' => 'error', 'message' => _('Den Stamm gibt es nicht!')), -14 => array('type' => 'error', 'message' => _('Zu sich selber kann man keine Beziehungen aufnehmen!')), -13 => array('type' => 'error', 'message' => _('Ungültiges Bild oder URL beim Avatar! Wird zurückgesetzt!')), -12 => array('type' => 'error', 'message' => _('Ungültiges Passwort! (Mind. 6 Zeichen, ohne Sonderzeichen)')), -11 => array('type' => 'error', 'message' => _('Fehler beim Eintragen ins Stammeslager!')), -10 => array('type' => 'error', 'message' => _('Nicht genug Rohstoffe vorhanden!')), -9 => array('type' => 'error', 'message' => _('Eine Rohstoff hat den maximalen Einzahlungswert überschritten!')), -8 => array('type' => 'info', 'message' => _('Bitte die gewünscht Menge an Rohstoffen die eingezahlt werden sollen angeben.')), -7 => array('type' => 'error', 'message' => _('Die Nachricht konnte nicht verschickt werden.')), -6 => array('type' => 'error', 'message' => _('Du mußt eine Nachricht schreiben um sie versenden zu können.')), -5 => array('type' => 'error', 'message' => _('Sie konnten nicht austreten. Vermutlich gehören Sie gar keinem Stamm an.')), -4 => array('type' => 'error', 'message' => _('Sie sind der Stammesanführer und konnten nicht entlassen werden.')), -3 => array('type' => 'error', 'message' => _('Die Stammeszugehörigkeit hat sich erst vor kurzem geändert. Warten Sie, bis die Stammeszugehörigkeit geändert werden darf.')), -2 => array('type' => 'error', 'message' => _('Ihr Stamm befindet sich im Krieg. Sie dürfen derzeit nicht austreten.')), -1 => array('type' => 'error', 'message' => _('Du hast keine Berechtigung dies zu tun.')), 1 => array('type' => 'success', 'message' => _('Du hast den Stamm verlassen.')), 2 => array('type' => 'success', 'message' => _('Du hast den Stamm erfolgreich verlassen.<br />Da du das letzte Mitglied warst, wurde der Stamm aufgelöst.')), 3 => array('type' => 'success', 'message' => _('Die Nachricht wurde Erfolgreich verschickt.')), 4 => array('type' => 'success', 'message' => _('Deine Rohstoffe wurden Erfolgreich ins Stammeslager eingezahlt!')), 5 => array('type' => 'success', 'message' => _('Die Daten wurden erfolgreich aktualisiert.')), 6 => array('type' => 'error', 'message' => _('Die Daten konnten gar nicht oder zumindest nicht vollständig aktualisiert werden.')), 7 => array('type' => 'success', 'message' => _('Die Beziehung zu dem anderen Stamm wurde erfolgreich geändert.')), 8 => array('type' => 'success', 'message' => _('Die Regierung des Stammes wurde erfolgreich geändert.')), 9 => array('type' => 'success', 'message' => _('Die Stimme wurde erfolgreich gezählt.')), 10 => array('type' => 'success', 'message' => _('Der Spieler hat seine Rechte erfolgreich erhalten.')), 11 => array('type' => 'info', 'message' => _('Die Götter haben Ihr Flehen nicht erhört! Die eingesetzten Opfergaben sind natürlich dennoch verloren. Mehr Glück beim nächsten Mal!')), 12 => array('type' => 'success', 'message' => _('Das Erflehen des Wunders scheint Erfolg zu haben.')), 13 => array('type' => 'success', 'message' => _('Der Spieler wurde erfolgreich gekickt.')), 14 => array('type' => 'success', 'message' => _('Spielerrechte erfolgreich hinzugefügt. In kürze kann der Spieler den Raum betreten.')), 15 => array('type' => 'success', 'message' => _('Spielerrechte erfolgreich hinzugefügt. In kürze können die Spieler den Raum betreten.')), 16 => array('type' => 'success', 'message' => _('Spielerrechte erfolgreich entfernt. In kürze können der/die Spieler den Raum nicht mehr betreten.')));
    if (!$_SESSION['player']->tribeID) {
        tribe_getContentNoTribe($caveID, $details);
        return;
    }
    $tribeID = $_SESSION['player']->tribeID;
    $tribeData = Tribe::getByID($tribeID);
    if ($tribeData == null) {
        $template->throwError('Der Stamm konnte nicht geladen werden.');
        return;
    }
    $tribeMembers = Tribe::getPlayerList($tribeID, true, true, 'p.name');
    // open template
    $template->setFile('tribeMember.tmpl');
    $template->setShowResource(true);
    // init auth
    $auth = new auth();
    $userAuth = $auth->getAllTypePermission('tribe', $_SESSION['player']->auth['tribe']);
    $userAuth['isLeader'] = $tribeData['leaderID'] == $_SESSION['player']->playerID ? true : false;
    // init Chat Channel
    $chatRooms = Chat::getRoomsByTribeID($tribeID);
    // process form data
    $tribeAction = Request::getVar('action', 0);
    switch ($tribeAction) {
        /****************************************************************************************************
        *
        * Spielerrechte Ändern
        *
        ****************************************************************************************************/
        case TRIBE_ACTION_AUTH:
            if (!$userAuth['isLeader']) {
                $messageID = -1;
                break;
            }
            $playerID = Request::getVar('player_id', 0);
            if ($playerID == 0 || !isset($tribeMembers[$playerID])) {
                $messageID = -38;
                break;
            }
            $authID = 0;
            foreach ($auth->perm['tribe'] as $type => $data) {
                $authID = $authID | Request::getVar($type, 0);
            }
            $newUserAuth = $auth->setPermission('tribe', $authID, $playerID);
            if ($newUserAuth !== false) {
                $messageID = 10;
                $tribeMembers[$playerID]['tribeAuth'] = $auth->getAllTypePermission('tribe', $newUserAuth);
            } else {
                $messageID = -31;
            }
            break;
            /****************************************************************************************************
            *
            * Auswahl des Anführers
            *
            ****************************************************************************************************/
        /****************************************************************************************************
        *
        * Auswahl des Anführers
        *
        ****************************************************************************************************/
        case TRIBE_ACTION_CHOOSE_LEADER:
            $chooseLeaderID = Request::getVar('chooseLeaderID', 0);
            if ($chooseLeaderID != 0 && isset($tribeMembers[$chooseLeaderID])) {
                $messageID = TribeLeader::setChoice($chooseLeaderID, $_SESSION['player']->playerID, $tribeID);
                break;
            } else {
                if ($chooseLeaderID == 0) {
                    $messageID = TribeLeader::removeChoice($_SESSION['player']->playerID);
                } else {
                    $messageID = -38;
                }
            }
            break;
            /****************************************************************************************************
            *
            * Ressie Spende an den Stamm
            *
            ****************************************************************************************************/
        /****************************************************************************************************
        *
        * Ressie Spende an den Stamm
        *
        ****************************************************************************************************/
        case TRIBE_ACTION_DONATE:
            $value = Request::getVar('value', array('' => ''));
            $messageID = TribeDonation::setDonations($value, $caveID, $details);
            $tribeData = Tribe::getByID($tribeID);
            break;
            /****************************************************************************************************
            *
            * Regierungstyp ändern
            *
            ****************************************************************************************************/
        /****************************************************************************************************
        *
//.........这里部分代码省略.........
开发者ID:microlefes,项目名称:Game,代码行数:101,代码来源:tribe.html.php


注:本文中的Chat::getRoomsByTribeID方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。