qcminecraft/Carbon-Forum-F

View on GitHub
view/mobile/topic.php

Summary

Maintainability
A
1 hr
Test Coverage
<?php
if (!defined('InternalAccess')) exit('error: 403 Access Denied');
if($Page>1){
?>
<ul class="list topic-list">
    <li class="pagination"><a href="<?php echo $Config['WebsitePath']; ?>/t/<?php echo $ID.'-'.($Page-1); ?>" data-transition="slide"><?php echo $Lang['Page_Previous']; ?></a></li>
</ul>
<?php
}
if($Page==1){
?>
<div class="card">
    <div class="card-header"><?php echo $Topic['Topic']; ?></div>
    <div class="card-content" id="p<?php echo $PostsArray[0]['ID']; ?>">
        <div class="card-content-inner">
            <p class="color-gray">By <a href="<?php echo $Config['WebsitePath'].'/u/'.urlencode($Topic['UserName']); ?>"><?php echo $Topic['UserName']; ?></a>
 at <?php echo FormatTime($Topic['PostTime']); ?><br /><?php echo $Topic['Favorites']; ?><?php echo $Lang['People_Collection']; ?> • <?php echo ($Topic['Views']+1); ?><?php echo $Lang['People_Have_Seen']; ?>
            </p>
            <p><?php echo $PostsArray[0]['Content']; ?></p>
            <div class="button-grouped">
<?php
if($Topic['Tags']){
    foreach (explode("|", $Topic['Tags']) as $Tag) {
?>                    <a href="<?php echo $Config['WebsitePath']; ?>/tag/<?php echo urlencode($Tag); ?>" class="button"><?php echo $Tag; ?></a>
<?php
    }
}
?>
            </div>
        </div>
    </div>
    <div class="card-footer">
    <?php
if($CurUserRole>=4){
    if($Topic['IsDel']==0){
    ?>
        <a href="#" onclick="javascript:Manage(<?php echo $ID; ?>, 1, 'Delete', true, this);" class="link red"><?php echo $Lang['Delete']; ?></a>
<?php
    }else{
?>
        <a href="#" onclick="javascript:Manage(<?php echo $ID; ?>, 1, 'Recover', false, this);" class="link green"><?php echo $Lang['Recover']; ?></a>
        <a href="#" onclick="javascript:Manage(<?php echo $ID; ?>, 1, 'PermanentlyDelete', true, this);" class="link red"><?php echo $Lang['Permanently_Delete']; ?></a>
<?php
    }
?>
        <a href="#" onclick="javascript:Manage(<?php echo $ID; ?>, 1, 'Lock', true, this);" class="link"><?php echo $Topic['IsLocked']?$Lang['Unlock']:$Lang['Lock']; ?></a>
        <a href="#" onclick="javascript:Manage(<?php echo $ID; ?>, 1, 'Sink', true, this);" class="link"><?php echo $Lang['Sink']; ?></a>
        <a href="#" onclick="javascript:Manage(<?php echo $ID; ?>, 1, 'Rise', true, this);" class="link"><?php echo $Lang['Rise']; ?></a>
<?php
}
if($CurUserID){
?>
        <a href="#" onclick="javascript:Manage(<?php echo $ID; ?>, 4, 1, false, this);" class="link"><?php echo $IsFavorite?$Lang['Unsubscribe']:$Lang['Collect']; ?></a>
<?php
}
?>
    </div>
</div>
<!-- post main content end -->
<?php
    unset($PostsArray[0]);
}

if(!$Topic['IsLocked'] && !$CurUserInfo){
?>
    <ul class="list topic-list"><li class="pagination"><?php echo $Lang['Requirements_For_Login']; ?></li></ul>
<?php
}else if($Topic['IsLocked']){
?>
    <ul class="list topic-list"><li class="pagination"><?php echo $Lang['Topic_Has_Been_Locked']; ?></li></ul>
<?php
}else{
?>
    <p><a href="#" class="button block" onclick="JavaScript:Reply('<?php echo $Topic['UserName'];?>', 0, 0, '<?php echo $FormHash;?>', <?php echo $ID; ?>);"><?php echo $Lang['Reply']; ?></a></p>
<?php
}
if($Topic['Replies']!=0)
{
?>
<!-- comment list start -->
<div class="content-block-title">
    <?php echo $Topic['Replies']; ?> <?php echo $Lang['Replies']; ?>  |  <?php echo $Lang['Last_Updated_In']; ?> <?php echo FormatTime($Topic['LastTime']); ?>
</div>
<?php
foreach($PostsArray as $key => $Post)
{
    $PostFloor = ($Page-1)*$Config['PostsPerPage']+$key;
?>
<div class="card carbonforum-card">
    <div class="card-header no-border">
        <div class="carbonforum-avatar">
            <a href="<?php echo $Config['WebsitePath'].'/u/'.urlencode($Post['UserName']); ?>">
                <?php echo GetAvatar($Post['UserID'], $Post['UserName'], 'small'); ?>
            </a>
        </div>
        <div class="carbonforum-name"><?php echo $Post['UserName'];?></div>
        <div class="carbonforum-date"><?php echo FormatTime($Post['PostTime']); ?></div>
        <div class="carbonforum-floor">#<?php echo $PostFloor; ?></div>
    </div>
    <div class="card-content" id="p<?php echo $Post['ID']; ?>"><p><?php echo $Post['Content']; ?></p></div>
    <div class="card-footer no-border">
<?php if($CurUserID){
    if($CurUserRole>=4){
?>
    <a href="#" onclick="javascript:Manage(<?php echo $Post['ID']; ?>, 2, 'Delete', true, this);" class="link"><?php echo $Lang['Delete']; ?></a>
<?php
    }
?>
    <a href="#" title="<?php echo $Lang['Reply']; ?>" onclick="JavaScript:Reply('<?php echo $Post['UserName'];?>', <?php echo $PostFloor; ?>, <?php echo $Post['ID'];?>, '<?php echo $FormHash;?>', <?php echo $ID;?>);" class="link"><?php echo $Lang['Reply']; ?></a>
<?php } ?>
    </div>
</div>
<?php
}
?>
<!-- comment list end -->
<?php
}
?>
<ul class="list topic-list">
<?php
if($Page<$TotalPage){
?>
    <li class="pagination"><a href="<?php echo $Config['WebsitePath']; ?>/t/<?php echo $ID.'-'.($Page+1); ?>" data-transition="slide"<?php echo (($Page+1)==$TotalPage)?' data-refresh="true"':''; ?>><?php echo $Lang['Page_Next']; ?></a></li>
<?php } ?>
</ul>
<script type="text/javascript">
TopicParse();
</script>