Example #1
0
 public function defaultAction()
 {
     $imageFiles = glob(Env::get('base_path') . 'images/*');
     $imageItems = array();
     foreach ($imageFiles as $file) {
         $ext = strtolower(pathinfo($file, PATHINFO_EXTENSION));
         if (!in_array($ext, ['png', 'jpg', 'svg', 'gif'])) {
             continue;
         }
         $imageItems[] = (object) ['name' => basename($file), 'path' => $file, 'url' => str_replace(Env::get('base_path'), '', $file)];
     }
     View::addCss(Env::get('fierce_src') . 'css/admin-media.css');
     View::addScript(Env::get('fierce_src') . 'scripts/admin-media.js');
     $pageTitle = 'Media';
     $this->display('media-list.tpl', get_defined_vars());
 }
Example #2
0
 public function defaultAction()
 {
     View::addScript(Env::get('fierce_src') . 'third-party/ckeditor/plugins/fierce-image-select/scripts/ckeditor-media.controller.js');
     parent::defaultAction();
 }
Example #3
0
            }
            if ($_member['row']['avatar'] != 'default.png' && $_avatar_dir . $_member['row']['avatar'] != $file) {
                unlink($_avatar_dir . $_member['row']['avatar']);
                //刪除舊頭貼
            }
            $SQL->query("UPDATE `member` SET `avatar` = '%s' WHERE `id` = '%s'", array(ltrim($file, $_avatar_dir), $_SESSION['Center_Id']));
            header("Location: avatar.php?ok");
        } else {
            throw new Exception("你沒有上傳任何相片");
        }
    } catch (Exception $e) {
        $upload_error = $e->getMessage();
    }
}
$view = new View('include/theme/default.html', 'include/nav.php', NULL, $center['site_name'], '修改頭貼');
$view->addScript("include/js/notice.js");
?>
<div class="main">
	<h2 class="page-header">修改頭貼</h2>
<?php 
if ($upload_error !== null) {
    ?>
<div class="alert alert-danger"><?php 
    echo $upload_error;
    ?>
</div>
<?php 
} elseif (isset($_GET['no'])) {
    ?>
<div class="alert alert-danger">修改頭貼失敗!</div>
<?php 
Example #4
0
    }
    sc_tag_member(sc_xss_filter($_POST['content']), sc_get_headurl() . 'forumview.php?id=' . $_post['row']['id'], $_SESSION['Center_Username'] . '在論壇提到你', $_SESSION['Center_Id']);
    header("Location: forumview.php?replying&id=" . $_GET['id']);
}
$_block = sc_get_result("SELECT * FROM `forum_block` WHERE `id`='%d'", array($_post['row']['block']));
$limit_row = $center['forum']['limit'];
if (isset($_GET['page'])) {
    $limit_start = abs(intval(($_GET['page'] - 1) * $limit_row));
    $_reply = sc_get_result("SELECT * FROM `forum_reply` WHERE `post_id`='%d' ORDER BY `mktime` ASC LIMIT %d,%d", array($_post['row']['id'], $limit_start, $limit_row));
} else {
    $limit_start = 0;
    $_reply = sc_get_result("SELECT * FROM `forum_reply` WHERE `post_id`='%d' ORDER BY `mktime` ASC LIMIT %d,%d", array($_post['row']['id'], $limit_start, $limit_row));
}
$_author = sc_get_result("SELECT `username` FROM `member` WHERE `id` = '%d'", array($_post['row']['author']));
$view = new View('include/theme/default.html', 'include/nav.php', NULL, $center['site_name'], $_post['row']['title']);
$view->addScript("include/js/notice.js");
if (isset($_GET['replying'])) {
    ?>
	<div class="alert alert-success">回覆成功!</div>
<?php 
} elseif (isset($_GET['editok'])) {
    ?>
	<div class="alert alert-success">編輯成功!</div>
<?php 
} elseif (isset($_GET['banned'])) {
    ?>
	<div class="alert alert-danger">您被禁言無法發帖!</div>
<?php 
}
if (isset($_GET['reply'])) {
    $view->addCSS("include/js/cleditor/jquery.cleditor.css");
Example #5
0
<?php

require_once 'config.php';
View::$title = 'High Fidelity Slideshow';
View::write('page', 'slideshow');
View::addStyle('css/slideshow.css');
View::addScript('js/galleria/galleria-1.4.2.min.js');
View::addScript('js/slideshow.js');
View::write('slideshowData', Slideshow::getSlideshowData());
View::$header = 'layout/empty/header';
View::$footer = 'layout/empty/footer';
View::renderCommonLayout('slideshow');
Example #6
0
<?php

require_once 'config.php';
$context = stream_context_create(array('http' => array('header' => "User-Agent: hifi-web\r\n")));
$places = json_decode(file_get_contents('https://metaverse.highfidelity.io/api/v1/places?flag=homepage', false, $context));
View::write('places', array_slice($places->data->places, 0, 16));
$domains = json_decode(file_get_contents('https://metaverse.highfidelity.io/api/v1/stats/domains', false, $context));
View::write('onlinedomains', $domains->data->num_online);
View::write('page', 'home');
View::addScript('js/home.js');
View::addStyle('css/home.css');
View::addScript('js/chosen/chosen.jquery.min.js');
View::addStyle('css/chosen/chosen.min.css');
View::renderCommonLayout('home');
Example #7
0
<?php

require_once 'config.php';
View::write('page', 'company');
View::$footer = 'layout/empty/footer';
View::addStyle('css/company.css');
View::addScript("js/company.js");
View::renderCommonLayout('company');
Example #8
0
<?php

require_once 'config.php';
View::$title = 'Jobs at High Fidelity';
View::write('page', 'jobs');
View::addScript('js/three.min.js');
View::addScript('js/jobs.js');
View::addStyle('css/jobs.css');
$jobList = new JobList();
View::write('jobList', $jobList->get());
View::renderCommonLayout('jobs');
Example #9
0
<http://www.gnu.org/licenses/>.
*/
set_include_path('../include/');
$includepath = true;
require_once '../Connections/SQL.php';
require_once '../config.php';
require_once 'view.php';
if (!isset($_SESSION['Center_Username']) or $_SESSION['Center_UserGroup'] != 9) {
    header("Location: ../index.php");
    exit;
}
if (isset($_GET['del'])) {
    $SQL->query("TRUNCATE TABLE `chat`");
}
$view = new View('theme/admin_default.html', 'admin/nav.php', '', $center['site_name'], '聊天室', true);
$view->addScript("../include/js/chat.js");
?>
<script>
$(function(){
	new sc_chat('#chat',1);
	$('#chat_del').click(function(e){
		if(!window.confirm("確定清除所有聊天紀錄?")){
			e.preventDefault();
		}
	});
});
</script>
<h2 class="page-header">聊天管理</h2>
<p>
	<a id="chat_del" class="btn btn-danger" href="chat.php?del">清除所有聊天紀錄</a>
</p>
Example #10
0
<?php

require_once 'config.php';
View::$title = 'High Fidelity Place Names';
View::write('page', 'names');
View::addStyle('css/names.css');
View::addScript('js/names.js');
View::renderCommonLayout('names');
Example #11
0
<?php

require_once 'config.php';
View::$title = 'High Fidelity creating';
View::write('page', 'creating');
View::addStyle('css/creating.css');
View::addScript('js/creating.js');
View::renderCommonLayout('creating');
Example #12
0
    $_reply = sc_get_result("SELECT * FROM `forum_reply` WHERE `id` = '%d'", array($_GET['id']));
    if ($_reply['num_rows'] <= 0) {
        header("Location: forum.php");
        exit;
    }
    if (isset($_POST['content']) && trim(strip_tags($_POST['content']), "&nbsp;") != '') {
        $SQL->query("UPDATE `forum_reply` SET `content` = '%s' WHERE `id` = '%d'", array(sc_xss_filter($_POST['content']), $_GET['id']));
        header("Location: forumview.php?editok&id=" . $_reply['row']['post_id']);
    }
} else {
    header("Location: forum.php");
    exit;
}
$view = new View('theme/admin_default.html', 'admin/nav.php', '', $center['site_name'], '論壇編輯', true);
$view->addCSS("../include/js/cleditor/jquery.cleditor.css");
$view->addScript("../include/js/cleditor/jquery.cleditor.min.js");
$view->addScript("../include/js/cleditor/jquery.cleditor.table.js");
?>
<script>
$(function(){
	$("#cleditor").cleditor({width:'99%', height:300, useCSS:true})[0].focus();
});
</script>
<?php 
if (isset($_GET['reply'])) {
    ?>
<h2>編輯回覆</h2>
<form action="forumedit.php?reply&id=<?php 
    echo $_reply['row']['id'];
    ?>
" method="POST">
Example #13
0
<?php

require_once 'config.php';
include_once 'github_repos.php';
View::$title = 'High Fidelity code';
View::write('page', 'code');
View::addStyle('css/code.css');
View::addScript('js/packery.pkgd.min.js');
View::addScript('js/code.js');
View::addScript('js/json-sans-eval.js');
View::addScript('js/game-of-life-v3.1.1.js');
$gh = new GithubCloud();
$gh->setToken(GITHUB_API_TOKEN);
for ($i = 0; $i < count($github_repos); $i++) {
    $repo = $github_repos[$i];
    if (isset($repo['show_cloud']) && $repo['show_cloud'] === true) {
        $github_repos[$i]['words'] = $gh->getWordsForRepo($repo['github_repo']);
    }
}
View::write('github_repos', $github_repos);
View::renderCommonLayout('code');