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()); }
public function defaultAction() { View::addScript(Env::get('fierce_src') . 'third-party/ckeditor/plugins/fierce-image-select/scripts/ckeditor-media.controller.js'); parent::defaultAction(); }
} 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
} 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");
<?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');
<?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');
<?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');
<?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');
<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>
<?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');
<?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');
$_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']), " ") != '') { $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">
<?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');