Beispiel #1
0
    protected function tableCell_from($message)
    {
        $direction_in = $message->IdReceiver == $_SESSION['IdMember'];
        $contact_username = $direction_in ? $message->senderUsername : $message->receiverUsername;
        $date_sent = $message->DateSent;
        $date_created = $message->created;
        $layoutbits = new MOD_layoutbits();
        $date_string = date("M d, Y - H:i", strtotime($date_created));
        ?>
        <table><tr>
        <td>
        <?php 
        echo MOD_layoutbits::PIC_50_50($contact_username, '');
        ?>
        </td>
        <td>
        <a class="username" href="members/<?php 
        echo $contact_username;
        ?>
"><strong><?php 
        echo $contact_username;
        ?>
</strong></a>
        <br />
        <span class="small" title="<?php 
        echo $date_created;
        ?>
"><?php 
        echo $layoutbits->ago(strtotime($date_created));
        ?>
</span>
        </td>
        </tr></table>
        <?php 
    }
Beispiel #2
0
    public function render()
    {
        $numberOfMembers = 12;
        $memberships = $this->_group->getLastLoggedInMembers($numberOfMembers);
        foreach ($memberships as $membership) {
            echo <<<HTML
            <div class="groupmembers center float_left">                
HTML;
            echo MOD_layoutbits::PIC_50_50($membership->Username);
            echo <<<HTML
                <a href="members/{$membership->Username}">{$membership->Username}</a>               
            </div>
HTML;
        }
    }
Beispiel #3
0
    protected function column_col3()
    {
        $words = $this->getWords();
        $member = $this->member;
        $visitor_count = $this->member->getVisitorCount();
        $layoutbits = new MOD_layoutbits();
        $purifier = MOD_htmlpure::getBasicHtmlPurifier();
        if (!$visitor_count) {
            echo $words->get("ProfileNoVisitors");
            return;
        }
        $params = new StdClass();
        $params->strategy = new HalfPagePager('right');
        $params->items = $visitor_count;
        $params->items_per_page = 20;
        $pager = new PagerWidget($params);
        $pager->render();
        echo '<div class="myvisitors">';
        foreach ($member->getVisitorsSubset($pager) as $m) {
            $image = new MOD_images_Image('', $m->Username);
            $image = MOD_layoutbits::PIC_50_50($m->Username, '', $style = 'float_left framed');
            if ($m->HideBirthDate == "No") {
                $m->age = floor($layoutbits->fage_value($m->BirthDate));
            } else {
                $m->age = $words->get("Hidden");
            }
            echo <<<HTML
<div class="subcolumns">
    <div class="c33l">
        <div class="subcl">
            {$image}
            <div class="userinfo">
                <a class="username" href="members/{$m->Username}">{$m->Username}</a><br />
                <p class="small">{$words->getFormatted("visited")}: {$layoutbits->ago(strtotime($m->visited))}</p>
                <p class="small">{$words->getFormatted("yearsold", $m->age)}, {$m->city}</p>
            </div>
        </div>
    </div>
    <div class="c66r">
        <div class="subcr">
            <div class="profilesummary">{$purifier->purify(stripslashes($words->mInTrad($m->ProfileSummary, $language_id = 0, true)))}</div>
        </div>
    </div>
</div>
HTML;
        }
        echo "</div>";
    }
    public function render()
    {
        $memberships = $this->_group->getMembers();
        for ($i = 0; $i < 6 && $i < count($memberships); $i++) {
            ?>
            <div class="groupmembers center float_left">                
                <?php 
            echo MOD_layoutbits::PIC_50_50($memberships[$i]->Username);
            ?>
                <a href="members/<?php 
            echo $memberships[$i]->Username;
            ?>
"><?php 
            echo $memberships[$i]->Username;
            ?>
</a>               
            </div>
            <?php 
        }
    }
Beispiel #5
0
    protected function mailboxDescription()
    {
        $words = new MOD_words();
        $contactUsername = $this->contact_member->Username;
        $myselfUsername = $_SESSION['Username'];
        ?>
        <div class="floatbox">
            <div class="float_left framed">
                <?php 
        echo MOD_layoutbits::PIC_50_50($contactUsername, '');
        ?>
            </div>
            <h4><?php 
        echo $words->get('MessagesAllWithmember', '<a href="members/' . $contactUsername . '">' . $contactUsername . '</a>');
        ?>
            </h4>
            (<?php 
        echo $words->get('MessagesAllBothDirections');
        ?>
)
        </div>
        <?php 
    }
            echo implode(' - ', $e['reversetype']);
            ?>
                <?php 
        }
        ?>
                </p>
                
            </div> <!-- float_left -->
            <div class="float_left" style="padding-right: 15px">
                <p class="center">
                    <?php 
        echo '<a href="bw/member.php?cid=' . $e['memberdata']->Username . '">' . $e['memberdata']->Username . '</a>';
        ?>
<br />
                    <?php 
        echo MOD_layoutbits::PIC_50_50($e['memberdata']->Username, '', $style = 'framed');
        ?>
<br />
                    <span class="small grey"><?php 
        echo $e['memberdata']->Country;
        ?>
</span>
                </p>
            </div> <!-- float_left -->

    <?php 
    }
    ?>
        </div> <!-- floatbox -->
<?php 
}
Beispiel #7
0
 protected function teaserHeadline()
 {
     $words = $this->words;
     return '<h3 class="userpage">' . MOD_layoutbits::PIC_50_50($this->member->Username, '', $style = 'float_left') . ' <a href="members/' . $this->member->Username . '">' . $this->member->Username . '</a></h3>';
 }
Beispiel #8
0
    protected function column_col3()
    {
        $words = new MOD_words();
        $message = $this->message;
        $purifier = new MOD_htmlpure();
        $purifier = $purifier->getMessagesHtmlPurifier();
        $contact_username = $message->senderUsername;
        $model = new MembersModel();
        $direction_in = true;
        if ($contact_username == $_SESSION['Username']) {
            $contact_username = $message->receiverUsername;
            $direction_in = false;
        }
        $member = $model->getMemberWithUsername($contact_username);
        ?>
        <div id="message" class="floatbox">
            <div id="shade_top"></div>
            <div id="buttonstop">
                <p class="floatbox">
                    <?php 
        if ($direction_in) {
            ?>
                        <a class="button float_left"
                           href="messages/<?php 
            echo $message->id;
            ?>
/reply"><?php 
            echo $words->get('replymessage');
            ?>
</a>
                        <?php 
            if ($message->InFolder == 'Spam') {
                ?>
                            <a class="button float_right"
                               href="messages/<?php 
                echo $message->id;
                ?>
/nospam"><?php 
                echo $words->get('marknospam');
                ?>
</a>
                        <?php 
            } else {
                ?>
                            <a class="button float_right"
                               href="messages/<?php 
                echo $message->id;
                ?>
/spam"><?php 
                echo $words->get('markspam');
                ?>
</a>
                        <?php 
            }
            ?>
                    <?php 
        } else {
            ?>
                        <a class="button float_left"
                           href="messages/<?php 
            echo $message->id;
            ?>
/edit"><?php 
            echo $words->get('editmessage');
            ?>
</a>
                    <?php 
        }
        ?>
                    <a class="button float_right" href="messages/<?php 
        echo $message->id;
        ?>
/delete"
                       onclick="return confirm ('<?php 
        echo $words->getBuffered('MessagesWarningConfirmDelete');
        ?>
')"><?php 
        echo $words->get('delmessage');
        ?>
</a>
                    <?php 
        echo $words->flushBuffer();
        ?>
                </p>
            </div>
            <!-- buttonstop -->
            <div id="messageheader" class="floatbox">
                <div id="messageside" class="float_right">
                    <p class="small grey">
                        <?php 
        echo $words->get('LivesIn');
        ?>
 <strong><?php 
        echo $member->City;
        ?>
, <?php 
        echo $member->Country;
        ?>
</strong>
                        <br/>
                        <?php 
        echo $words->get('Speaks');
        ?>
                        <?php 
        $languages = $member->get_languages_spoken();
        if (count($languages) > 0) {
            $ii = 0;
            $max = count($languages);
            foreach ($languages as $language) {
                $space = $ii != $max - 1 ? ', ' : '';
                ?>
<strong><span
                                    title="<?php 
                echo $words->getSilent('LanguageLevel_' . $language->Level);
                ?>
"><?php 
                echo $language->Name;
                echo $space;
                ?>
</span>
                                </strong><?php 
                echo $words->flushBuffer();
                $ii++;
            }
        }
        ?>
                    </p>

                    <p class="small grey">
                        <a href="messages/with/<?php 
        echo $contact_username;
        ?>
"><img src="images/icons/comments.png"
                                                                              alt="<?php 
        echo $words->getSilent('messages_allmessageswith', $contact_username);
        ?>
"
                                                                              title="<?php 
        echo $words->getSilent('messages_allmessageswith', $contact_username);
        ?>
"/> <?php 
        echo $words->getSilent('messages_allmessageswith', $contact_username);
        ?>
                        </a>
                    </p>
                </div>
                <!-- messageside -->
                <p class="float_left">
                    <?php 
        echo MOD_layoutbits::PIC_50_50($contact_username);
        ?>
                </p>

                <p class="">
                    <span
                        class="grey"><?php 
        echo $direction_in ? $words->get('MessageFrom', '<a href="members/' . $contact_username . '">' . $contact_username . '</a>') : $words->get('MessageTo', '<a href="members/' . $contact_username . '">' . $contact_username . '</a>');
        ?>
 </span>
                </p>

                <p class="">
                    <span class="grey"><?php 
        echo $words->get('MessagesDate');
        ?>
                        : </span> <?php 
        echo date($words->getSilent('DateFormatShort'), strtotime($message->created));
        ?>
                </p>
            </div>
            <div id="messagecontent">
                <p class="text">
                    <?php 
        echo $purifier->purify($message->Message);
        ?>
                </p>
            </div>
            <!-- messagecontent -->
            <div id="messagefooter">
                <p class="floatbox">
                    <?php 
        if ($direction_in) {
            ?>
                        <a class="button float_left"
                           href="messages/<?php 
            echo $message->id;
            ?>
/reply"><?php 
            echo $words->get('replymessage');
            ?>
</a>
                        <?php 
            if ($message->InFolder == 'Spam') {
                ?>
                            <a class="button float_right"
                               href="messages/<?php 
                echo $message->id;
                ?>
/nospam"><?php 
                echo $words->get('marknospam');
                ?>
</a>
                        <?php 
            } else {
                ?>
                            <a class="button float_right"
                               href="messages/<?php 
                echo $message->id;
                ?>
/spam"><?php 
                echo $words->get('markspam');
                ?>
</a>
                        <?php 
            }
            ?>
                    <?php 
        } else {
            ?>
                        <a class="button float_left"
                           href="messages/<?php 
            echo $message->id;
            ?>
/edit"><?php 
            echo $words->get('editmessage');
            ?>
</a>
                    <?php 
        }
        ?>
                    <a class="button float_right"
                       href="messages/<?php 
        echo $message->id;
        ?>
/delete"><?php 
        echo $words->get('delmessage');
        ?>
</a>
                </p>
            </div>
            <!-- messagefooter -->
            <div id="shade"></div>
        </div> <!-- message -->
        <?php 
        echo $words->flushBuffer();
        ?>

    <?php 
    }
        <div class="subcr" >

            <?php 
/*<input type="hidden" name="<?=$callbackId ?>"  value="1"/> */
$m = $this->member2;
$verification_status = $m->verification_status;
if ($verification_status) {
    $verification_text = $words->getSilent('verifymembers_' . $verification_status);
}
?>

            <div class="row">
                <table>
                    <tr>
                        <td><?php 
echo MOD_layoutbits::PIC_50_50($m->Username, '', $style = 'framed');
?>
</td>
                        <td>
                            <?php 
echo '<a href="members/' . $m->Username . '">' . $m->Username . '</a>';
?>
                            <?php 
echo $verification_status ? '<img src="images/icons/shield.png" alt="' . $verification_text . '" title="' . $verification_text . '">' : '';
?>
                            <br />
                            <?php 
echo $m->country;
?>
                        </td>
                    </tr>
Beispiel #10
0
    }
    // divide members into pages of Places::MEMBERS_PER_PAGE (20)
    $params = new StdClass();
    $params->strategy = new HalfPagePager('right');
    $params->page_url = $url;
    $params->page_url_marker = 'page';
    $params->page_method = 'url';
    $params->items = $this->memberCount;
    $params->active_page = $this->pageNumber;
    $params->items_per_page = Places::MEMBERS_PER_PAGE;
    $pager = new PagerWidget($params);
    // show members if there are any to show
    echo '<ul class="floatbox">';
    foreach ($this->members as $member) {
        $image = new MOD_images_Image('', $member->username);
        if ($member->HideBirthDate == "No") {
            $member->age = floor($layoutbits->fage_value($member->BirthDate));
        } else {
            $member->age = $words->get("Hidden");
        }
        echo '<li class="userpicbox float_left">';
        echo MOD_layoutbits::PIC_50_50($member->username, '', $style = 'framed float_left');
        echo '<div class="userinfo">';
        echo '  <a class="username" href="members/' . $member->username . '">' . $member->username . '</a><br />';
        echo '  <span class="small">' . $words->get("yearsold", $member->age) . '<br />' . $member->city . '</span>';
        echo '</div>';
        echo '</li>';
    }
    echo '</ul>';
    $pager->render();
}
        ?>
                    </div>
                    </form>
                    <?php 
    }
}
?>
                <div class="row abitright">
                    <h3><?php 
echo $words->get('ActivityOrganizers');
?>
</h3>
                    <ul class="floatbox">
                    <?php 
foreach ($this->activity->organizers as $organizer) {
    $image = new MOD_images_Image('', $organizer->Username);
    echo '<li class="picbox_activities float_left">';
    echo MOD_layoutbits::PIC_50_50($organizer->Username, '', $style = 'framed float_left');
    echo '<div class="userinfo">';
    echo '<a class="username" href="members/' . $organizer->Username . '">' . $organizer->Username . '</a><br />';
    echo '  <span class="small">' . htmlspecialchars($organizer->comment) . '</span>';
    echo '</div>';
    echo '</li>';
}
?>
                    </ul>
                </div>
            </div> <!-- subcr -->
        </div> <!-- c38r -->
    </div> <!-- subcolums -->
</div>
$i = 0;
foreach ($this->members as $details) {
    $firstRow = true;
    if ($i % 2 == 0) {
        $class = 'highlight';
    } else {
        $class = 'blank';
    }
    ?>
    <tr class="<?php 
    echo $class;
    ?>
">
        <td class="usercol">
            <?php 
    echo $layoutbits->PIC_50_50($details->Username, 'class="framed"');
    ?>
<br />
            <a href="/members/<?php 
    echo $details->Username;
    ?>
"><?php 
    echo $details->Username;
    ?>
</a><br/>
            <?php 
    echo $details->CityName;
    ?>
, <?php 
    echo $details->CountryName;
    ?>
Beispiel #13
0
    ?>
">
        <td>
            <h4><?php 
    echo $words->fTrad($p->Title);
    ?>
</h4>
            <em><?php 
    echo $words->fTrad($p->Description);
    ?>
</em>
        </td>
        <td>
            <?php 
    if (!empty($p->IdCreator)) {
        echo MOD_layoutbits::PIC_50_50($p->CreatorUsername);
        echo "<br />";
        echo "<a class=\"username\" href=\"member/", $p->CreatorUsername, "\">", $p->CreatorUsername, "</a>";
    }
    if (!empty($p->IdGroupCreator)) {
        echo $words->getFormatted("Group"), ":", "<a  href=\"groups/", $p->IdGroupCreator, "\">", $p->GroupCreatorName, "</a>";
    }
    ?>
        </td>
        <td><?php 
    echo $p->NbContributors;
    ?>
</td>
        <td><?php 
    echo $p->Status;
    ?>
Beispiel #14
0
    </tr>
<?php 
}
?>

<?php 
for ($ii = 0; $ii < $iiMax; $ii++) {
    $m = $list[$ii];
    ?>
    <tr class="<?php 
    echo $styles[$ii % 2];
    ?>
">
        <td align="center">
            <?php 
    echo MOD_layoutbits::PIC_50_50($m->Username);
    ?>
            <br />
            <a class="username" href="bw/member.php?cid=<?php 
    echo $m->Username;
    ?>
"><?php 
    echo $m->Username;
    ?>
</a>
        </td>
        <td align="center"><?php 
    echo $m->CityName;
    ?>
</td>
        <td align="center"><?php 
Beispiel #15
0
 */
if (!isset($headingLevel)) {
    $headingLevel = 4;
}
$words = new MOD_words();
?>
<div class="comment" id="c<?php 
echo $comment->comment_id;
?>
">
<table>
<tr>
<td valign="top" width="60px">
    <?php 
if ($lastHandle !== $comment->user_handle) {
    echo MOD_layoutbits::PIC_50_50($comment->user_handle, '', $style = 'framed');
}
?>
</td>
<td valign="top">
    <h<?php 
echo $headingLevel;
?>
><?php 
echo htmlentities($comment->title, ENT_COMPAT, 'utf-8');
?>
</h<?php 
echo $headingLevel;
?>
>
    <div class="author small">
?>
</p>
            <?php 
$m = $this->model->getMemberWithId($note->IdContact);
$purifier = MOD_htmlpure::getAdvancedHtmlPurifier();
?>
            <input name="IdMember" value="<?php 
echo $member->id;
?>
" type="hidden" />
            <div class="row"></div>
            <div class="subcolumns">
                <div class="c33l">
                    <div class="subcl">
                        <?php 
echo $layoutbits->PIC_50_50($m->Username, '', $style = 'float_left framed');
?>
                        <div class="userinfo">
                        <a href="members/<?php 
echo $m->Username;
?>
" class="username"><?php 
echo $m->Username;
?>
</a><br>
                        <p class="small"><?php 
echo $note->updated;
?>
</p>
                        </div>
                    </div>
foreach ($this->membersWithFlags as $username => $details) {
    $firstRow = true;
    if ($i % 2 == 0) {
        $class = 'highlight';
    } else {
        $class = 'blank';
    }
    ?>
    <tr class="<?php 
    echo $class;
    ?>
"><td class="usercol" rowspan="<?php 
    echo count($details->Flags);
    ?>
"><?php 
    echo $layoutbits->PIC_50_50($username, 'class="framed"') . '<br />';
    echo $username;
    ?>
<br/>(<?php 
    echo $details->Status;
    ?>
, <?php 
    echo $details->LastLogin;
    ?>
)<br />
        <a href="admin/flags/assign/<?php 
    echo $username;
    ?>
">
            <img src="images/icons/add.png" alt="add flag"></a><br />
        <a href="admin/flags/assign/<?php 
Beispiel #18
0
/**
 * defined vars:
 * $comment     - the comment object to display.
 * $count       - index of this comment.
 */
?>
<div class="comment" id="c<?php 
echo $comment->shout_id;
?>
">
<table>
<tr>
<td valign="top" width="60px">
    <?php 
if ($lastHandle !== $comment->username) {
    echo MOD_layoutbits::PIC_50_50($comment->username, '', $style = '');
}
?>
</td>
<td valign="top">
    <h4><?php 
echo htmlentities($comment->title, ENT_COMPAT, 'utf-8');
?>
</h4>
    <div class="text"><?php 
echo nl2br($comment->text);
?>
</div>
    <div class="author small grey">
    <span title="<?php 
echo date($format['short'], $comment->unix_created);
Beispiel #19
0
"><img src="images/icons/comments.png" alt="<?php 
echo $words->getSilent('messages_allmessageswith', $receiver_username);
?>
" title="<?php 
echo $words->getSilent('messages_allmessageswith', $receiver_username);
?>
" /> <?php 
echo $words->getSilent('messages_allmessageswith', $receiver_username);
?>
</a>
             </p>
    </div> <!-- messageside -->

        <div class="float_left">
      <?php 
echo MOD_layoutbits::PIC_50_50($receiver_username);
?>
        </div>
        <div class="float_left">
      <?php 
if (!isset($message->DateSent)) {
    ?>
        <h3><?php 
    echo $words->get('MessageCompose');
    ?>
</h3>
      <?php 
}
?>
      <?php 
if (isset($message->DateSent) && isset($this->edit)) {
echo $this->suggestion->created;
?>
</span>
                   </div>
               </div>
               <?php 
if ($this->suggestion->modifier) {
    ?>
                   <h3><?php 
    echo $words->get('SuggestionModifiedBy');
    ?>
</h3>
                   <div class="userinfo">
                   <div class="picbox_activities float_left">
                   <?php 
    echo MOD_layoutbits::PIC_50_50($this->suggestion->modifier->Username, '', $style = 'framed float_left');
    ?>
                       <a class="username" href="members/<?php 
    echo $this->suggestion->modifier->Username;
    ?>
">
                       <?php 
    echo $this->suggestion->modifier->Username;
    ?>
</a><br />
                       <span class="small"><b></b></span><br />
                       <span class="small"><?php 
    echo $this->suggestion->modified;
    ?>
</span>
                   </div>
Beispiel #21
0
        <div class="forumsauthorname">
            <a name="post<?php 
echo $post->postid;
?>
"></a>
            <a href="members/<?php 
echo $post->OwnerUsername;
?>
"><?php 
echo $post->OwnerUsername;
?>
</a>
        </div> <!-- forumsauthorname -->
        <div class="forumsavatar">
            <?php 
echo MOD_layoutbits::PIC_50_50($post->OwnerUsername);
?>
        </div> <!-- forumsavatar -->
<?php 
if (isset($_SESSION["IdMember"])) {
    if (isset($post->city) && isset($post->country)) {
        ?>
    
    <div class="forumsauthorlocation" title="<?php 
        echo $post->city;
        ?>
, <?php 
        echo $post->country;
        ?>
">
    <?php 
Beispiel #22
0
    <div class="float_right" style="padding-top: 1em">
        <form method="get" action="blog/search/" class="def-form" id="blog-search-form">
                <div id="search" class="row">
                    <input type="text" id="search-field" name="s" />
                    <input type="submit" value="Search" class="submit"<?php 
echo isset($submitName) && !empty($submitName) ? ' name="' . $submitName . '"' : '';
?>
 />
                </div>
        </form>
    </div>
<h1><a href="blog"><?php 
echo $words->getFormatted('blogs');
?>
</a></h1>
<?php 
$titleSetting = false;
/* TODO: Create a user-setting for a blog-title
$titleSetting = A PP_User::getSetting($userId, 'blog_title'); */
if ($userHandle) {
    if (!$titleSetting) {
        echo MOD_layoutbits::PIC_50_50($userHandle, '', $style = 'framed float_left');
        echo '<h1>' . $words->getFormatted('blogUserPublicTitle', $userHandle) . '</h1>';
    } else {
        echo '<h1>' . $titleSetting->value . '</h1>';
    }
}
echo $words->flushBuffer();
?>
</div>
} else {
    $request = PRequest::get()->request;
    $requestStr = implode('/', $request);
    $matches = array();
    if (preg_match('%/=page(\\d+)%', $requestStr, $matches)) {
        $page = $matches[1];
        $requestStr = preg_replace('%/=page(\\d+)%', '', $requestStr);
    } else {
        $page = 1;
    }
    $p = PFunctions::paginate($volunteers, $page, $itemsPerPage = 15);
    $volunteers = $p[0];
    ?>
<ul class="floatbox">
<?php 
    foreach ($volunteers as $member) {
        $image = new MOD_images_Image('', $member->username);
        echo '<a href="#"><li class="userpicbox float_left" style="cursor:pointer;" onclick="javascript: window.location.href = \'bw/member.php?cid=' . $member->username . '\'; return false"><a href="bw/member.php?cid=' . $member->username . '">' . MOD_layoutbits::PIC_50_50($member->username, '', $style = 'float_left framed') . '</a><p><a href="bw/member.php?cid=' . $member->username . '">' . $member->username . '</a>';
        echo '<br /><span class="small">' . $member->city . '</span>';
        echo $words->mTrad($member->VolComment, true);
        echo "</p></li></a>";
    }
    ?>
    </ul>
<?php 
    $pages = $p[1];
    $maxPage = $p[2];
    $currentPage = $page;
    $request = $requestStr . '/=page%d';
    require 'pages.php';
}