From 6bb9643df19029a73a5522701bfed738345e7c8d Mon Sep 17 00:00:00 2001 From: flashwave Date: Thu, 4 Jun 2015 12:41:55 +0000 Subject: [PATCH] big commit --- .gitignore | 6 +- _sakura/.htaccess | 12 + _sakura/cache/.htaccess | 13 +- _sakura/changelog.json | 48 +- _sakura/components/Main.php | 102 +- _sakura/components/Permissions.php | 28 +- _sakura/components/Templates.php | 21 +- _sakura/components/Users.php | 98 +- _sakura/sakura.php | 14 +- _sakura/templates/yuuno/global/header.tpl | 3 + _sakura/templates/yuuno/main/profile.tpl | 12 +- content/data/yuuno/css/authpage.css | 77 - content/data/yuuno/css/base.css | 416 ------ content/data/yuuno/css/donate.css | 65 - content/data/yuuno/css/error.css | 66 +- content/data/yuuno/css/footer.css | 53 - content/data/yuuno/css/forums.css | 78 -- content/data/yuuno/css/header.css | 185 --- content/data/yuuno/css/inputstyling.css | 74 - content/data/yuuno/css/keyframes.css | 71 - content/data/yuuno/css/members.css | 103 -- content/data/yuuno/css/messages.css | 41 - content/data/yuuno/css/news.css | 74 - content/data/yuuno/css/notifications.css | 99 -- content/data/yuuno/css/profile.css | 49 - content/data/yuuno/css/settings.css | 91 -- content/data/yuuno/css/yuuno.css | 1482 +++++++++++++++++++- content/images/backgrounds/.htaccess | 1 - content/images/triangles.png | Bin 0 -> 258576 bytes content/images/{avatars => user}/.htaccess | 0 main/.htaccess | 5 + main/authenticate.php | 6 +- main/imageserve.php | 69 +- main/index.php | 2 +- main/members.php | 2 +- main/profile.php | 28 +- 36 files changed, 1882 insertions(+), 1612 deletions(-) mode change 100644 => 100755 _sakura/cache/.htaccess delete mode 100644 content/data/yuuno/css/authpage.css delete mode 100644 content/data/yuuno/css/base.css delete mode 100644 content/data/yuuno/css/donate.css delete mode 100644 content/data/yuuno/css/footer.css delete mode 100644 content/data/yuuno/css/forums.css delete mode 100644 content/data/yuuno/css/header.css delete mode 100644 content/data/yuuno/css/inputstyling.css delete mode 100644 content/data/yuuno/css/keyframes.css delete mode 100644 content/data/yuuno/css/members.css delete mode 100644 content/data/yuuno/css/messages.css delete mode 100644 content/data/yuuno/css/news.css delete mode 100644 content/data/yuuno/css/notifications.css delete mode 100644 content/data/yuuno/css/profile.css delete mode 100644 content/data/yuuno/css/settings.css delete mode 100644 content/images/backgrounds/.htaccess create mode 100644 content/images/triangles.png rename content/images/{avatars => user}/.htaccess (100%) diff --git a/.gitignore b/.gitignore index ee7ad88..43cd351 100644 --- a/.gitignore +++ b/.gitignore @@ -42,10 +42,8 @@ local.properties errors.log _sakura/config/config.ini -content/images/avatars/* -!content/images/avatars/.htaccess -content/images/backgrounds/* -!content/images/backgrounds/.htaccess +content/images/user/* +!content/images/user/.htaccess BingSiteAuth.xml google*.html main/logs/* diff --git a/_sakura/.htaccess b/_sakura/.htaccess index e69de29..642aa21 100644 --- a/_sakura/.htaccess +++ b/_sakura/.htaccess @@ -0,0 +1,12 @@ +# Disallow external connections + +# Apache <= 2.2 + + Order deny,allow + deny from all + + +# Apache 2.4 => + + Require all denied + diff --git a/_sakura/cache/.htaccess b/_sakura/cache/.htaccess old mode 100644 new mode 100755 index 642aa21..792d600 --- a/_sakura/cache/.htaccess +++ b/_sakura/cache/.htaccess @@ -1,12 +1 @@ -# Disallow external connections - -# Apache <= 2.2 - - Order deny,allow - deny from all - - -# Apache 2.4 => - - Require all denied - +# diff --git a/_sakura/changelog.json b/_sakura/changelog.json index 96f9d61..8889914 100644 --- a/_sakura/changelog.json +++ b/_sakura/changelog.json @@ -16,7 +16,10 @@ "20150524", "20150525", "20150526", - "20150529" + "20150529", + "20150530", + "20150602", + "20150604" ] @@ -1205,6 +1208,49 @@ "change": "Added permission checking functions." } + ], + + "20150530": [ + + { + "type": "ADD", + "change": "Compress Yuuno back to one CSS file again." + }, + { + "type": "UPD", + "change": "Added configuration option to enable template caching." + }, + { + "type": "FIX", + "change": "Fixed logged out users inherit permission strings from random user groups." + }, + { + "type": "FIX", + "change": "Removed old deactivation checking method." + } + + ], + + "20150602": [ + + { + "type": "ADD", + "change": "Added JSON indentation/pretty printing function." + } + + ], + + "20150604": [ + + { + "type": "UPD", + "change": "Redid some of the users table structure." + }, + { + "type": "ADD", + "change": "Add /header to profile for spooky things." + } + ] } diff --git a/_sakura/components/Main.php b/_sakura/components/Main.php index 7b8a6d2..a7a76f8 100644 --- a/_sakura/components/Main.php +++ b/_sakura/components/Main.php @@ -5,6 +5,9 @@ namespace Sakura; +use Parsedown; +use PHPMailer; + class Main { public static $_MD; // Markdown class container @@ -46,7 +49,7 @@ class Main { // Initialise Parsedown private static function initMD() { - self::$_MD = new \Parsedown(); + self::$_MD = new Parsedown(); } @@ -65,7 +68,7 @@ class Main { // In the highly unlikely case that it failed to get anything forge a false if(!$resp) - return array('success' => false, 'error-codes' => array('Could not connect to the ReCAPTCHA server.')); + return false; // Decode the response JSON from the servers $resp = json_decode($resp, true); @@ -124,7 +127,7 @@ class Main { public static function sendMail($to, $subject, $body) { // Initialise PHPMailer - $mail = new \PHPMailer(); + $mail = new PHPMailer(); // Set to SMTP $mail->IsSMTP(); @@ -556,17 +559,94 @@ class Main { } - // Convert a number to a hexadecimal value - public static function toHex($num) { + // Indent JSON + public static function jsonIndent($json) { - // Convert $num to an int if not yet - $num = intval($num); + // Defines + $tab = ' '; + $out = ''; + $lvl = 0; + $str = false; + $obj = json_decode($json); - // Check if it's within the proper range - if($num < 0 || $num > 255) - return 00; + // Validate the object + if($obj === false) + return false; - + // Re-encode the json and get the length + $json = json_encode($obj); + $len = strlen($json); + + // Go over the entries + for($c = 0; $c < $len; $c++) { + + // Get the current character + $char = $json[$c]; + + switch($char) { + + case '[': + case '{': + if($str) { + + $out .= $char; + + } else { + + $out .= $char ."\r\n". str_repeat($tab, $lvl + 1); + $lvl++; + + } + break; + + case ']': + case '}': + if($str) { + + $out .= $char; + + } else { + + $lvl--; + $out .= "\r\n". str_repeat($tab, $lvl) . $char; + + } + break; + + case ',': + if($str) { + + $out .= $char; + + } else { + + $out .= ",\r\n". str_repeat($tab, $lvl); + + } + break; + + case ':': + if($str) { + + $out .= $char; + + } else { + + $out .= ": "; + + } + break; + + default: + $out .= $char; + break; + + } + + } + + // Return the indented JSON + return $out; } diff --git a/_sakura/components/Permissions.php b/_sakura/components/Permissions.php index 6f16c2e..974d7b5 100644 --- a/_sakura/components/Permissions.php +++ b/_sakura/components/Permissions.php @@ -7,6 +7,18 @@ namespace Sakura; class Permissions { + // Fallback permission data + private static $fallback = [ + + 'rid' => 0, + 'uid' => 0, + 'siteperms' => '000000000000000000000000001', + 'manageperms' => '0', + 'forumperms' => '0', + 'rankinherit' => '111' + + ]; + // Global permissions table protected static $permissions = [ @@ -60,14 +72,20 @@ class Permissions { ]; // Checking if a user has the permissions to do a thing - public static function check($layer, $action, $perm) { + public static function check($layer, $action, $operator, $mode = 0) { // Check if the permission layer and the permission itself exists - if(!array_key_exists($layer, self::$permissions) || !array_key_exists($action, self::$permission[$layer])) + if(!array_key_exists($layer, self::$permissions) || !array_key_exists($action, self::$permissions[$layer])) return false; + // Convert to the appropiate mode + if($mode === 2) + $operator = self::getRankPermissions($operator)[$layer]; + elseif($mode === 1) + $operator = self::getUserPermissions($operator)[$layer]; + // Perform the bitwise AND - if((bindec($perm) & self::$permission[$layer][$action]) != 0) + if(bindec($operator) & self::$permissions[$layer][$action]) return true; // Else just return false @@ -86,6 +104,10 @@ class Permissions { foreach($ranks as $rank) $getRanks[] = Database::fetch('permissions', false, ['rid' => [$rank, '='], 'uid' => [0 ,'=']]); + // Check if getRanks is empty or if the rank id is 0 return the fallback + if(empty($getRanks) || in_array(0, $ranks)) + $getRanks = [self::$fallback]; + // Go over the permission data foreach($getRanks as $rank) { diff --git a/_sakura/components/Templates.php b/_sakura/components/Templates.php index 61456b7..53d0864 100644 --- a/_sakura/components/Templates.php +++ b/_sakura/components/Templates.php @@ -5,6 +5,10 @@ namespace Sakura; +use Twig_Loader_Filesystem; +use Twig_Environment; +use Twig_Extension_StringLoader; + class Templates { // Engine container, template folder name and options @@ -41,17 +45,20 @@ class Templates { private static function twigLoader() { // Initialise Twig Filesystem Loader - $twigLoader = new \Twig_Loader_Filesystem(ROOT .'_sakura/templates/'. self::$_TPL); + $twigLoader = new Twig_Loader_Filesystem(ROOT .'_sakura/templates/'. self::$_TPL); + + // Environment variable + $twigEnv = []; + + // Enable caching + if(Configuration::getConfig('enable_tpl_cache')) + $twigEnv['cache'] = ROOT .'_sakura/cache'; // And now actually initialise the templating engine - self::$_ENG = new \Twig_Environment($twigLoader, array( - - // 'cache' => SATOKO_ROOT_DIRECTORY. self::getConfig('path', 'cache') // Set cache directory - - )); + self::$_ENG = new Twig_Environment($twigLoader, $twigEnv); // Load String template loader - self::$_ENG->addExtension(new \Twig_Extension_StringLoader()); + self::$_ENG->addExtension(new Twig_Extension_StringLoader()); } diff --git a/_sakura/components/Users.php b/_sakura/components/Users.php index 03bfd9f..853ba9b 100644 --- a/_sakura/components/Users.php +++ b/_sakura/components/Users.php @@ -25,16 +25,13 @@ class Users { 'register_ip' => '127.0.0.1', 'last_ip' => '127.0.0.1', 'usertitle' => 'Internal fallback account', - 'profile_md' => '', - 'avatar_url' => '', - 'background_url' => '', 'regdate' => 0, 'lastdate' => 0, 'lastunamechange' => 0, 'birthday' => '', 'posts' => 0, 'country' => 'EU', - 'profile_data' => '[]' + 'userData' => '[]' ]; // Empty rank template @@ -71,6 +68,10 @@ class Users { if(!$session = Session::checkSession($uid, $sid)) return false; + // Check if the user is activated + if(Permissions::check('SITE', 'DEACTIVATED', $uid, 1)) + return false; + // Extend the cookie times if the remember flag is set if($session == 2 && !$bypassCookies) { @@ -135,7 +136,7 @@ class Users { } // Check if the user has the required privs to log in - if(self::checkIfUserHasRanks([0, 1], $user, true)) + if(Permissions::check('SITE', 'DEACTIVATED', $user['id'], 1)) return [0, 'NOT_ALLOWED']; // Create a new session @@ -259,7 +260,7 @@ class Users { 'lastdate' => 0, 'lastunamechange' => time(), 'country' => Main::getCountryCode(), - 'profile_data' => '[]' + 'userData' => '[]' ]); // Get userid of the new user @@ -307,9 +308,9 @@ class Users { if(count($user) < 2) return [0, 'USER_NOT_EXIST']; - // Check if the user is deactivated - if(self::checkIfUserHasRanks([0, 1], $user, true)) - return [0, 'DEACTIVATED']; + // Check if the user has the required privs to log in + if(Permissions::check('SITE', 'DEACTIVATED', $user['id'], 1)) + return [0, 'NOT_ALLOWED']; // Generate the verification key $verk = Main::newActionCode('LOST_PASS', $user['id'], [ @@ -349,9 +350,9 @@ class Users { // Get user data $user = Users::getUser(Session::$userId); - // Check if the user is deactivated - if(self::checkIfUserHasRanks([0, 1], $user, true)) - return [0, 'DEACTIVATED']; + // Check if the user has the required privs to log in + if(Permissions::check('SITE', 'DEACTIVATED', $user['id'], 1)) + return [0, 'NOT_ALLOWED']; // Check if the account is disabled if('nologin' == $user['password_algo']) @@ -459,7 +460,7 @@ class Users { return [0, 'USER_NOT_EXIST']; // Check if a user is activated - if(!self::checkIfUserHasRanks([0, 1], $user, true)) + if(!Permissions::check('SITE', 'DEACTIVATED', $user['id'], 1)) return [0, 'USER_ALREADY_ACTIVE']; // Send activation e-mail @@ -477,7 +478,7 @@ class Users { $user = Database::fetch('users', false, ['id' => [$uid, '=']]); // User is already activated or doesn't even exist - if(count($user) < 2 || !self::checkIfUserHasRanks([0, 1], $user, true)) + if(count($user) < 2 || !Permissions::check('SITE', 'DEACTIVATED', $user['id'], 1)) return false; // Generate activation key @@ -521,7 +522,7 @@ class Users { return [0, 'USER_NOT_EXIST']; // Check if user is already activated - if(!self::checkIfUserHasRanks([0, 1], $user, true)) + if(!Permissions::check('SITE', 'DEACTIVATED', $user['id'], 1)) return [0, 'USER_ALREADY_ACTIVE']; // Set default values for activation @@ -572,7 +573,7 @@ class Users { return [0, 'USER_NOT_EXIST']; // Check if user is already deactivated - if(self::checkIfUserHasRanks([0, 1], $user, true)) + if(Permissions::check('SITE', 'DEACTIVATED', $user['id'], 1)) return [0, 'USER_ALREADY_DEACTIVE']; // Deactivate the account @@ -693,8 +694,22 @@ class Users { } + // Getting the profile data array of a user + public static function getUserProfileData($id, $inputIsUser = false) { + + // Get user data + $user = ($inputIsUser ? $id : self::getUser($id)); + + // Decode the userData json + $data = json_decode($user['userData'], true); + + // Return the profile data + return $data; + + } + // Get user's profile fields - public static function getUserProfileData($id) { + public static function getUserProfileFields($id, $inputIsData = false) { // Get profile fields $profileFields = Database::fetch('profilefields'); @@ -703,15 +718,15 @@ class Users { if(!count($profileFields)) return null; - // Get the profile data JSON from the specified user's profile - $profileData = Database::fetch('users', false, ['id' => [$id, '=']]); + // Assign the profileData variable + $profileData = ($inputIsData ? $id : self::getUserProfileData($id)); // Once again if nothing was returned just return null - if(count($profileData) < 2 || $profileData['profile_data'] == null || !count(json_decode($profileData['profile_data'], true))) + if(count($profileData) < 1 || $profileData == null || empty($profileData['profileFields'])) return null; - // Decode the profile_data json - $profileData = json_decode($profileData['profile_data'], true); + // Redeclare profileData + $profileData = $profileData['profileFields']; // Create output array $profile = []; @@ -763,6 +778,39 @@ class Users { } + // Getting the profile page of a user + public static function getProfilePage($id, $inputIsData = false) { + + // Check if the input is the data + if($inputIsData) { + + // Reassign data + $data = $id; + + } else { + + // Get user data + $user = self::getUser($id); + + // Decode the userData json + $data = json_decode($user['userData'], true); + + } + + // Check if the profilePage key exists + if(!array_key_exists('profilePage', $data)) + return false; + + // TODO: implement BBcodes + + // Parse the markdown + $profilePage = Main::mdParse(base64_decode($data['profilePage'][0])); + + // Return the parsed profile page + return $profilePage; + + } + // Check if a user is online public static function checkUserOnline($id) { @@ -860,7 +908,7 @@ class Users { } // Get users in rank - public static function getUsersInRank($rankId, $users = null) { + public static function getUsersInRank($rankId, $users = null, $excludeAbyss = true) { // Get all users (or use the supplied user list to keep server load down) if(!$users) @@ -873,7 +921,7 @@ class Users { foreach($users as $user) { // If so store the user's row in the array - if(self::checkIfUserHasRanks([$rankId], $user, true) && $user['password_algo'] != 'nologin') + if(self::checkIfUserHasRanks([$rankId], $user, true) && ($excludeAbyss ? $user['password_algo'] != 'nologin' : true)) $rank[] = $user; } @@ -900,7 +948,7 @@ class Users { continue; // Skip if inactive and not include deactivated users - if(!$includeInactive && self::checkIfUserHasRanks([0, 1], $user, true)) + if(!$includeInactive && Permissions::check('SITE', 'DEACTIVATED', $user['id'], 1)) continue; $users[$user['id']] = $user; diff --git a/_sakura/sakura.php b/_sakura/sakura.php index 10cfae0..e308d84 100644 --- a/_sakura/sakura.php +++ b/_sakura/sakura.php @@ -8,7 +8,7 @@ namespace Sakura; // Define Sakura version -define('SAKURA_VERSION', '20150529'); +define('SAKURA_VERSION', '20150604'); define('SAKURA_VLABEL', 'Eminence'); define('SAKURA_VTYPE', 'Development'); define('SAKURA_COLOUR', '#6C3082'); @@ -51,6 +51,7 @@ ob_start(Configuration::getConfig('use_gzip') ? 'ob_gzhandler' : null); $renderData = [ 'sakura' => [ + 'version' => SAKURA_VERSION, 'vlabel' => SAKURA_VLABEL, 'vtype' => SAKURA_VTYPE, @@ -76,15 +77,26 @@ $renderData = [ 'minpwdentropy' => Configuration::getConfig('min_entropy'), 'minusernamelength' => Configuration::getConfig('username_min_length'), 'maxusernamelength' => Configuration::getConfig('username_max_length') + + ], + + 'perms' => [ + + 'canUseChat' => Permissions::check('SITE', 'USE_CHAT', Session::$userId, 1), + 'canUseForums' => Permissions::check('FORUM', 'USE_FORUM', Session::$userId, 1) + ], 'php' => [ + 'sessionid' => \session_id(), 'time' => \time(), 'self' => $_SERVER['PHP_SELF'] + ], 'user' => [ + 'checklogin' => Users::checkLogin(), 'session' => Session::$sessionId, 'data' => ($_init_udata = Users::getUser(Session::$userId)), diff --git a/_sakura/templates/yuuno/global/header.tpl b/_sakura/templates/yuuno/global/header.tpl index a870641..6800f0d 100644 --- a/_sakura/templates/yuuno/global/header.tpl +++ b/_sakura/templates/yuuno/global/header.tpl @@ -178,7 +178,9 @@ Home News + {% if perms.canUseChat %} Chat + {% endif %} Forums Search {% if user.checklogin %} @@ -240,3 +242,4 @@

A lot of things on this site require JavaScript to be enabled (e.g. the chat), we try to keep both sides happy but it is highly recommended that you enable it (you'll also have to deal with this message being here if you don't enable it).

+ diff --git a/_sakura/templates/yuuno/main/profile.tpl b/_sakura/templates/yuuno/main/profile.tpl index a11811c..c4f152a 100644 --- a/_sakura/templates/yuuno/main/profile.tpl +++ b/_sakura/templates/yuuno/main/profile.tpl @@ -13,7 +13,7 @@ {% else %}
-
+
{{ profile.user.username }}'s Avatar
{{ profile.ranktitle }} @@ -38,11 +38,11 @@ Last Seen on {{ profile.user.lastdate|date("l Y-m-d H:i T") }} {% endif %}
User has {% if not profile.user.posts %}no{% else %}{{ profile.user.posts }}{% endif %} forum post{% if profile.user.posts != 1 %}s{% endif %}. - {% if profile.data is not null %} + {% if profile.fields is not null %}
{% if user.checklogin %} - {% for name,field in profile.data %} + {% for name,field in profile.fields %}
{{ field.name }} @@ -82,12 +82,12 @@ {% endif %} -
- {{ profile.profpage|raw }} +
+ {{ profile.profilePage|raw }}
- {% if profile.user.background_url %} + {% if profile.data.profileBackground %} diff --git a/content/data/yuuno/css/authpage.css b/content/data/yuuno/css/authpage.css deleted file mode 100644 index cff93df..0000000 --- a/content/data/yuuno/css/authpage.css +++ /dev/null @@ -1,77 +0,0 @@ -/* - * Authentication page Styling - */ -@charset "utf-8"; - -.loginPage { - margin: 0 auto; - max-width: 825px; -} - -.loginPage > .registerCont > *, -.loginPage > .loginCont > * { - text-align: center; - border: 1px solid #9475B2; - margin: 10px auto; - padding: 2px 3px; - width: 400px; - border: 1px solid #9475B2; - box-shadow: 0 0 3px #9475B2; - border-radius: 3px; - background: #D3BFFF; -} - -@media (max-width: 430px) { - - .loginPage > .registerCont > *, - .loginPage > .loginCont > * { - width: 300px; - } - -} - -.loginPage > .loginCont { - float: left; -} - -.loginPage > .registerCont { - float: right; -} - -@media (max-width: 820px) { - - .loginPage > .loginCont { - float: none; - } - - .loginPage > .registerCont { - float: none; - } - -} - -.loginPage .head { - text-align: left; -} - -.loginPage > div > form > div > input { - font-size: 16px; -} - -.loginPage input[type="text"], -.loginPage input[type="password"] { - width: calc(100% - 16px); -} - -.loginPage form > div > label { - font-size: 20px; - font-weight: 100; - padding: 0 5px; - line-height: 32px; - color: #222; - text-shadow: #888 0 0 3px; -} - -.loginPage .subLinks { - font-size: 10px; -} diff --git a/content/data/yuuno/css/base.css b/content/data/yuuno/css/base.css deleted file mode 100644 index 97c2961..0000000 --- a/content/data/yuuno/css/base.css +++ /dev/null @@ -1,416 +0,0 @@ -/* - * Standard Elements - */ -@charset "utf-8"; - -* { - /* Reset margin and padding */ - margin: 0; - padding: 0; -} - -html { - width: 100%; - height: 100%; -} - -body { - font: 12px/20px Verdana, sans-serif; - background: linear-gradient(180deg, #C2AFFE, #FBEEFF) no-repeat scroll left top #FBEEFF; - background-size: cover; - color: #000; - height: 100%; - position: relative; - width: 100%; -} - -#container { - min-height: 100%; - position: relative; - width: 100%; -} - -#contentwrapper { - padding-bottom: 220px; -} - -@media (max-width: 642px) { - - #contentwrapper { - padding-bottom: 335px; - } - -} - -@media (max-width: 426px) { - - #contentwrapper { - padding-bottom: 450px; - } - -} -@media (max-width: 400px) { - - #contentwrapper { - padding-bottom: 450px; - } - -} - -@media (max-width: 300px) { - - .footer { - display: none; - } - - #contentwrapper { - padding-bottom: 0; - } - -} - -.clear { - clear: both !important; - float: none !important; -} - -.hidden { - display: none !important; - visibility: hidden !important; -} - -.centreAlign { - text-align: center; -} - -.leftAlign { - text-align: left; -} - -.rightAlign { - text-align: right; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: "SegoeUI-Light", "Segoe UI", sans-serif; - font-weight: 100; - margin: 5px 0; -} - -h1.stylised { - text-shadow: 0 0 5px #8364A1; - color: #614390; -} - -hr.default { - border: 0; - height: 1px; - color: #9475B2; - background: #9475B2; -} - -img { - max-width: 100%; - max-height: 100%; -} - -img.default-avatar-setting { - max-width: 200px; - max-height: 200px; - border: 3px solid #EEE; - background: #EEE; - box-shadow: 0 3px 7px #888; - border-radius: 3px; - margin: 5px; -} - -img.homepage-menu-avatar { - float: right; - max-width: 100px; - max-width: 100px; - margin-top: -25px; - margin-right: 0; -} - -@media (max-width: 400px) { - - img.homepage-menu-avatar { - display: none; - } - -} - -.standalone img:not(:hover) { - max-width: 100%; -} - -a.clean, -a.underline, -a.no-underline { - color: inherit !important; - text-decoration: none !important; -} - -a.underline:hover { - text-decoration: underline !important; -} - -a.default { - color: #22E; - text-decoration: none; -} - -a.default:hover { - color: #22E; - text-decoration: underline; -} - -a.default:active { - color: #E22; - text-decoration: underline; -} - -a.gotop { - display: inline-block; - background: #111; - color: #FFF; - width: 60px; - height: 60px; - border-radius: 5px; - text-decoration: none; - opacity: .3; - transition: opacity .5s, box-shadow .5s; - margin: 10px 5px; - float: right; - position: fixed; - bottom: 0; - right: 5px; - z-index: 2; - line-height: 60px; - text-align: center; - font-size: 5em; - text-shadow: 0 0 5px #FFF; -} - -a.gotop:hover { - opacity: .8; - box-shadow: 0 0 7px #FFF inset; - text-shadow: 0 0 7px #FFF; -} - -a.gotop:active { - box-shadow: 0 0 15px #FFF inset; - text-shadow: 0 0 10px #FFF; - opacity: .9; -} - -a.gotop.enter { - animation: slideInFromRight 1 .6s; -} - -a.gotop.exit { - animation: slideOutToBottom 1 .6s; -} - -.content { - margin: 10px auto; - padding: 2px 3px; - width: 1024px; - border: 1px solid #9475B2; - box-shadow: 0 0 3px #9475B2; - border-radius: 3px; - background: #D3BFFF; -} - -.content-column { - position: relative; - min-height: 600px; -} - -.content-left { - float: left; - width: 688px; -} - -.content-right { - float: right; - width: 334px; -} - -.content-left .head, -.news .head, -.donate .head, -.loginPage > .loginCont .head, -.messages .head { - margin: -1px -2px; - padding: 4px 5px 5px; - font-weight: 700; - font-size: 20px; - color: #306; - background: linear-gradient(90deg, rgba(148,117,178,.7), rgba(148,117,178,0)) #C2AFFE; - border-radius: 2px; -} - -.content-right .head, -.loginPage > .registerCont .head { - margin: -1px -2px -1px; - padding: 4px 5px 5px; - font-weight: 700; - font-size: 20px; - color: #306; - background: linear-gradient(270deg, rgba(148,117,178,.7), rgba(148,117,178,0)) #C2AFFE; - border-radius: 2px; -} - -.standalone { - background: #C2AEEE; - padding: 10px; - width: auto; - max-width: 1024px; -} - -.private-message { - border-top: 1px solid #C2AEEE; -} - -.ajax-busy { - background: rgba(0, 0, 0, .4); - position: fixed; - top: 0; - left: 0; - bottom: 0; - right: 0; - z-index: 5; - text-align: center; - opacity: 1; -} - -.ajax-busy .ajax-inner { - line-height: 2em; - color: #FFF; - background: #222; - background: linear-gradient(0deg, rgba(0, 0, 0, .4) 20%, transparent) rgba(0, 0, 0, .8); - display: inline-block; - margin: 10% auto 0; - padding: 10px 20px 15px; - border-radius: 10px; - box-shadow: 0 5px 1em #111; -} - -.ajax-busy .ajax-inner h2 { - padding-bottom: 5px; -} - -.homepage .content-right ul { - margin: 10px 0; - margin-left: 30px; -} - -.dropDown { - display: inline-block; - position: relative; -} - -.dropDown .dropDownInner { - display: inline-block; - background: rgba(12, 12, 12, .7); - min-width: 200px; - border: 2px solid #9475B2; - float: left; - font-family: "Segoe UI", sans-serif; - text-align: left; - margin: 0 2px; - transition: background .5s; -} - -.dropDown .dropDownInner:hover { - background: rgba(21, 21, 21, .8); -} - -.dropDown .dropDownInner a { - padding: 0 1px 0 4px; - display: none; - color: #FFF; - text-decoration: none; - clear: both; - transition: background .2s; -} - -.dropDown .dropDownInner a:hover { - background: rgba(21, 21, 21, .5); -} - -.dropDown .dropDownInner a:active { - background: rgba(21, 21, 21, .7); -} - -.dropDown .dropDownInner a.dropDownSelected { - display: inline-block; -} - -.dropDown .dropDownInner:hover a { - display: block; - float: none; -} - -.dropDown .dropDownInner a.dropDownDesc { - display: inline-block; -} - -.dropDown .dropDownInner:hover a.dropDownDesc { - display: none; -} - -#headerLoginForm { - background: #9475B2; - border-bottom: 2px solid #9475B2; - box-shadow: 0 0 5px #8364A1; - text-align: center; -} - -#headerLoginForm > div { - display: inline-block; -} - -@media (max-width: 640px) { - - #headerLoginForm > div { - display: block; - text-align: right; - padding-right: 2px; - } - -} - -#headerLoginForm label { - font-family: "Segoe UI", sans-serif; - font-weight: 100; - font-size: 15px; -} - -.indexSidePanelLinks { - font-size: 4em; - text-align: center; - line-height: 1.3em; -} - -.indexSidePanelLinks > a { - color: #8364A1; - text-decoration: none; - text-shadow: 0 0 2px #9475B2; - transition: all .2s; -} - -.indexSidePanelLinks > a:hover { - text-shadow: 0 0 6px #9475B2; -} - -.indexSidePanelLinks > a:active { - color: #725390; - text-shadow: 0 0 8px #8364A1; -} diff --git a/content/data/yuuno/css/donate.css b/content/data/yuuno/css/donate.css deleted file mode 100644 index 5d6ae16..0000000 --- a/content/data/yuuno/css/donate.css +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Donation page Styling - */ -@charset "utf-8"; - -.donate .sectionHeader { - margin: -1px -2px; - background: linear-gradient(270deg, rgba(148, 117, 178, .7), rgba(148, 117, 178, 0), rgba(148, 117, 178, .7)) #C2AFFE; - padding: 2px; - font-weight: 700; - font-size: 15px; - color: #306; -} - -.donate .featureParent { - width: 100%; - padding: 10px 0; - overflow: hidden; - text-align: center; -} - -.donate .featureBox { - background: linear-gradient(180deg, #C2AFFE, #B19EED) no-repeat scroll left top / cover #C2AFFE; - margin: 7px; - border-radius: 5px; - text-align: center; - box-shadow: 0 0 .5em #000; - display: inline-block; - vertical-align: top; - transition: box-shadow .2s; - width: 320px; - padding: 5px 0; -} - -.donate .featureBox:hover { - box-shadow: 0 0 1em #000; - cursor: pointer; -} - -.donate .featureBox:active { - box-shadow: 0 0 1.5em #609; -} - -.donate .featureBoxHeader { - font-weight: 700; - font-size: 15px; -} - -.donate .featureBoxDesc { - padding: 1px 2px; -} - -.donate .featureBoxDesc.donateClosed { - display: none; -} - -.donate .featureBoxDesc.donateOpened { - display: block; -} - -.donate .paypal-donate-form { - margin: 10px auto; - display: block; - text-align: center; -} diff --git a/content/data/yuuno/css/error.css b/content/data/yuuno/css/error.css index 14918b7..f975638 100644 --- a/content/data/yuuno/css/error.css +++ b/content/data/yuuno/css/error.css @@ -1,63 +1,83 @@ -html { - background: url('/images/satori-error.png') top right no-repeat #FFF; - font-family: 'verdana', sans-serif; - font-size: 0.8em; -} +html, body { - margin: 0px 2em; -} -html, body { min-height: 100%; width: 90; } + +html { + background: url('/images/satori-error.png') top right no-repeat #FFF; + font-family: 'verdana', sans-serif; + font-size: .8em; +} + +body { + margin: 0 2em; +} + #wrap { max-width: 34em; } -h1, h2, h3, p { + +h1, +h2, +h3, +p { margin: 0; padding: 0; font-size: 1em; font-weight: normal; } + h1 { font-size: 1.5em; margin: 1.33em 0; } + h1 img { - margin: 0px 0.5em -0.75em 0px; + margin: 0 .5em -.75em 0; } + p { - padding: 0px; - margin: 2em 0px; + padding: 0; + margin: 2em 0; line-height: 1.33em; } + hr { - margin: 1.9em 0px; + margin: 1.9em 0; background: #BBB; border: none; } + ul { - padding: 0.75em 0px 0px 0px; + padding: .75em 0 0 0; } + li { margin: 0px 0px 0.8em 3.46em; line-height: 1.32em; } + a { color: red; } + img+a:before { - content: ' '; + content: " "; } + h3 { - margin: 2.5em 0px; + margin: 2.5em 0; } + li:nth-child(3) img { - margin: -0.2em 0px + margin: -0.2em 0; } + li:nth-child(4) img { - margin: -0.5em 0px + margin: -0.5em 0; } + table { position: absolute; top: 0; @@ -67,13 +87,17 @@ table { opacity: 0; display: none; } -table, tr, td { - background: rgba(0,0,0,0.2); + +table, +tr, +td { + background: rgba(0, 0, 0, .2); height: 100%; width: 100%; text-align: center; } + table img { border-radius: 32px; box-shadow: 0 4px 32px #888; -} \ No newline at end of file +} diff --git a/content/data/yuuno/css/footer.css b/content/data/yuuno/css/footer.css deleted file mode 100644 index ac47464..0000000 --- a/content/data/yuuno/css/footer.css +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Site footer styling - */ -@charset "utf-8"; - -.footer { - box-shadow: 0 0 1em #9475B2; - font-size: small; - width: 100%; - padding-top: 10px; - padding-bottom: 30px; - background: linear-gradient(180deg, #9475B2 0%, #FBEEFF 20%, #C2AFFE 100%) #C2AFFE; - position: absolute; - bottom: 0; -} - -.footer .ftsections a { - color: inherit; - text-decoration: none; -} - -.footer .ftsections a:hover { - text-decoration: underline; -} - -.footer .ftsections { - margin: auto; - text-align: center; - width: 95%; - min-height: 150px; -} - -.footer .ftsections .ftsection { - vertical-align: top; - text-align: left; - display: inline-block; - width: 200px; - list-style-type: none; -} - -.footer .ftsections .ftsection li { - margin: 2px; -} - -.footer .ftsections .ftsection li.fthead { - margin-bottom: 5px; - font-weight: 700; -} - -.footer .sections .copycentre { - text-align: center; - width: 100%; -} diff --git a/content/data/yuuno/css/forums.css b/content/data/yuuno/css/forums.css deleted file mode 100644 index ec97c1d..0000000 --- a/content/data/yuuno/css/forums.css +++ /dev/null @@ -1,78 +0,0 @@ -/* - * Forum Styling - */ -@charset "utf-8"; - -.forum .forumList { - width: 100%; - border-spacing: 0; - margin-top: 2px; -} - -.forum .forumList .forumCategory { - background: #C2AFFE; - font-weight: 700; - font-size: 17px; - color: inherit; - text-decoration: none; -} - -.forum .forumList .forumCategory .forumCategoryTitleColumn { - padding: 4px; -} - -.forum .forumList .forumForum { - height: 50px; -} - -.forum .forumList .forumForum .forumIconColumn { - text-align: center; - width: 50px; -} - -.forum .forumList .forumForum .forumIconColumn .forumIcon.read { - color: #444; - text-shadow: 0 0 5px #444; -} - -.forum .forumList .forumForum .forumIconColumn .forumIcon.unread { - color: #6C5D7B; - text-shadow: 0 0 5px #9475B2; -} - -.forum .forumList .forumForum .forumTitleColumn .name { - font-size: 1.2em; - line-height: 1.7em; -} - -.forum .forumList .forumForum .forumTitleColumn .desc { - font-size: .8em; - line-height: 1em; -} - -.forum .forumList .forumForum .forumCountColumn { - width: 70px; - text-align: center; -} - -.forum .forumList .forumForum .forumCountColumn .topics { - font-size: 1.5em; - color: #111; -} - -.forum .forumList .forumForum .forumCountColumn .posts { - font-size: .8em; - line-height: 1.2em; - color: #555; -} - -.forum .forumList .forumForum .forumLastColumn { - width: 250px; - font-size: .9em; - line-height: 1.4em; -} - -.forum .forumList .forumForum .forumLastColumn div, -.forum .forumList .forumForum .forumTitleColumn div { - padding-left: 5px; -} diff --git a/content/data/yuuno/css/header.css b/content/data/yuuno/css/header.css deleted file mode 100644 index beb2f41..0000000 --- a/content/data/yuuno/css/header.css +++ /dev/null @@ -1,185 +0,0 @@ -/* - * Site header styling - */ -@charset "utf-8"; - -.header { - text-align: center; - background: linear-gradient(180deg, #C2AFFE, #CCBAFE); - box-shadow: 0 0 5px #8364A1; -} - -.header .logo { - background: none; - height: auto; - width: auto; - display: inline-block; - text-decoration: none; - font: 100 70px/80px "SegoeUI-Light", "Segoe UI", sans-serif; - color: #B06AC4; - transition: color .2s, text-shadow .2s; -} - -.header .logo:hover { - color: #C17BD5; - text-shadow: 0 0 .1em #C17BD5; -} - -.header .logo:active { - color: #A059B3; - text-shadow: 0 0 .1em #A059B3; -} - -@media (max-width: 768px) { - .header .logo { - font: 100 50px/60px "SegoeUI-Light", "Segoe UI", sans-serif; - } -} - -.header .menu { - border-bottom: 2px solid #9475B2; -} - -.header .menu .menu-nav { - text-align: left; - float: left; -} - -.header .menu .menu-ucp { - text-align: right; - float: right; -} - -.header .menu .menu-mob { - display: none; -} - -.header .menu .menu-item { - margin: 0 8px -2px; - display: inline-block; - min-width: 75px; - padding: 5px; - border-bottom: 2px solid #8364A1; - color: inherit; - text-decoration: none; - text-align: center; - transition: border-color .5s, background .3s; -} - -.header .menu .menu-item.avatar { - width: auto; - padding-left: 36px; - background: url('/pixel.png') no-repeat scroll left center / contain transparent; -} - -.header .menu .menu-item:hover { - border-color: #503180 !important; -} - -.header .menu .menu-item:active { - border-color: #503180 !important; - background-color: #503180 !important; -} - -.header .menu .menu-donate:hover { - border-color: #EE9400 !important; -} - -.header .menu .menu-donate:active { - border-color: #EE9400 !important; - background-color: #EE9400 !important; -} - -@media (max-width: 1283px) and (min-width: 930px) { - - .header .menu { - border: 0; - padding-bottom: 5px; - } - - .header .menu .menu-nav { - margin-left: 32px; - } - - .header .menu .menu-nav, - .header .menu .menu-ucp { - display: block; - float: none; - text-align: center; - } - - .header .menu .menu-item { - min-width: 120px; - border: 0; - margin: 0 8px; - } - - .header .menu .menu-nav .menu-item { - min-width: 120px; - border-bottom: 1px solid #8364A1; - } - - .header .menu .menu-ucp .menu-item { - min-width: 120px; - border-top: 1px solid #8364A1; - } - -} - -@media (max-width: 930px) { - - .header .menu .menu-nav, .header .menu .menu-ucp { - float: none; - text-align: center; - display: none; - } - - .header .menu .menu-hid { - display: block; - } - - .header .menu .menu-mob { - display: block; - } - - .header .menu .menu-item.avatar { - padding-left: 0; - } - - .header .menu .menu-mob .menu-item { - width: 100px; - } - - .header .menu .menu-nav .menu-item, .header .menu .menu-ucp .menu-item { - display: block; - border-top: 0; - border-bottom: 1px solid #8364A1; - margin: 0 8px; - } - - .header .menu .menu-nav:before { - content: "Navigation"; - font-size: 20px; - line-height: 40px; - } - - .header .menu .menu-ucp:before { - content: "User Settings"; - font-size: 20px; - line-height: 40px; - } - -} - -.headerNotify { - margin: 10px auto; - padding: 10px; - width: auto; - max-width: 1024px; - border: 1px solid #9475B2; - box-shadow: 0 0 3px #9475B2; - border-radius: 3px; - background: #D3BFFF; - display: block; - text-align: center; -} diff --git a/content/data/yuuno/css/inputstyling.css b/content/data/yuuno/css/inputstyling.css deleted file mode 100644 index e4f23da..0000000 --- a/content/data/yuuno/css/inputstyling.css +++ /dev/null @@ -1,74 +0,0 @@ -/* - * Input box Styling - */ -@charset "utf-8"; - -input[type="submit"].inputStyling, -input[type="button"].inputStyling, -input[type="reset"].inputStyling { - padding: 3px 10px; - cursor: pointer; - border: 0; - border-radius: 3px; - background: linear-gradient(180deg, #9475B2 0%, #9475B2 50%, #86A 50%) #9475B2; - margin: 4px 1px; - color: #FFF; - box-shadow: inset #222 0 0 1px; - text-shadow: #888 0 0 2px; - transition: text-shadow .5s, box-shadow .5s; - font-size: 22px; - min-width: 120px; -} - -input[type="submit"].inputStyling.small, -input[type="button"].inputStyling.small, -input[type="reset"].inputStyling.small { - padding: 0 4px 1px; - margin: -2px 0 0; - font-size: 16px; - border-radius: 0; - min-width: 80px !important; -} - -input[type="submit"].inputStyling:hover, -input[type="button"].inputStyling:hover, -input[type="reset"].inputStyling:hover { - box-shadow: inset #222 0 0 3px; - text-shadow: #F1F1F1 0 0 5px; -} - -input[type="submit"].inputStyling:active, -input[type="button"].inputStyling:active, -input[type="reset"].inputStyling:active { - box-shadow: inset #222 0 0 5px; - text-shadow: #F1F1F1 0 0 3px; - transition: text-shadow .2s, box-shadow .2s; -} - -input[type="text"].inputStyling, -input[type="password"].inputStyling , -input[type="date"].inputStyling { - padding: 3px 4px; - border: 1px solid #CCC; - box-shadow: inset #DDD 0 0 5px; - background: linear-gradient(180deg, #FFF 0%, #EEE 50%, #E5E5E5 50%) #FFF; -} - -input[type="text"].inputStyling.red, -input[type="password"].inputStyling.red, -input[type="date"].inputStyling.red { - box-shadow: inset 0px 0px 7px #EB5959; -} - -input[type="text"].inputStyling.green, -input[type="password"].inputStyling.green, -input[type="date"].inputStyling.green { - box-shadow: inset 0px 0px 7px #A9EC8B; -} - -textarea.inputStyling { - padding: 3px 4px; - border: 1px solid #CCC; - box-shadow: inset #DDD 0 0 5px; - background: linear-gradient(180deg, #FFF 0%, #EEE 50%, #E5E5E5 50%) #FFF; -} diff --git a/content/data/yuuno/css/keyframes.css b/content/data/yuuno/css/keyframes.css deleted file mode 100644 index e56fdac..0000000 --- a/content/data/yuuno/css/keyframes.css +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Animation Keyframes - */ -@charset "utf-8"; - -/* Spin */ -@keyframes spin { - - 0% { - transform: rotate(0deg); - } - - 100% { - transform: rotate(360deg); - } - -} - -/* Fade out */ -@keyframes fadeOut { - - 0% { - opacity: 1; - } - - 100% { - opacity: 0; - display: none; - } - -} - -/* Fade in */ -@keyframes fadeIn { - - 0% { - opacity: 0; - } - - 100% { - opacity: 1; - display: block; - } - -} - -/* Slide in from right */ -@keyframes slideInFromRight { /* Requires position: relative to be set on the element */ - - 0% { - right: -100%; - } - - 100% { - right: 0%; - } - -} - -/* Slide out to bottom */ -@keyframes slideOutToBottom { /* Read comment above */ - - 0% { - bottom: 0%; - } - - 100% { - bottom: -100%; - } - -} diff --git a/content/data/yuuno/css/members.css b/content/data/yuuno/css/members.css deleted file mode 100644 index 3d7d8af..0000000 --- a/content/data/yuuno/css/members.css +++ /dev/null @@ -1,103 +0,0 @@ -/* - * Members page Styling - */ -@charset "utf-8"; - -.membersPage { - width: 100%; - padding: 10px 0; - overflow: hidden; - text-align: center; -} - -.membersPage a { - color: inherit; -} - -.membersPage .userBox { - background: linear-gradient(180deg, #C2AFFE, #B19EED) no-repeat scroll left top / cover #C2AFFE; - margin: 7px; - border-radius: 5px; - text-align: center; - box-shadow: 0 0 .5em #000; - display: inline-block; - vertical-align: top; - transition: box-shadow .2s; -} - -.membersPage .userBox { - padding: 10px; - line-height: 330%; -} - -.membersPage .userBox:hover { - box-shadow: 0 0 1em #000; - cursor: pointer; -} - -.membersPage .userBox:active { - box-shadow: 0 0 1.5em #609; -} - -.membersPage .userBox img { - margin: 0 auto; -} - -.membersPage .userBox .userBoxUserName { - font-weight: 700; -} - -.membersPage .boxes .userBox { - width: 200px; - height: 230px; -} - -.membersPage .boxes .userBox img { - width: 200px; - height: 200px; - display: block; -} - -.membersPage .rectangles .userBox { - width: 300px; - height: 100px; - text-align: left; -} - -.membersPage .rectangles .userBox img { - width: 100px; - height: 100px; - display: inline-block; -} - -.membersPage .rectangles .userBox .userBoxUserName { - display: inline-block; - vertical-align: top; - padding: 30px 10px; -} - -.membersPage .list table { - margin: 10px auto; - background: #C2AFFE; - box-shadow: 0 0 3px #9475B2; - border: 1px solid #9475B2; - max-width: 1024px; - width: auto; - border-radius: 3px; - border-spacing: 0; -} - -.membersPage .list table td, -.membersPage .list table th { - padding: 4px 8px; -} - -.membersPage .list thead th { - border-bottom: 1px solid #9475B2; - background: #A586C4; -} - -.membersPage .list tfoot th { - border-top: 1px solid #9475B2; - background: #A586C4; -} diff --git a/content/data/yuuno/css/messages.css b/content/data/yuuno/css/messages.css deleted file mode 100644 index ad19e5b..0000000 --- a/content/data/yuuno/css/messages.css +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Private Messages Styling - */ -@charset "utf-8"; - -.messages table { - width: 100%; - border-spacing: 0; -} - -.messages table > tbody > tr.unread { - background: #C2AFFE; - font-weight: 700; -} - -.messages table > tbody > tr > td { - border-bottom: 1px solid #B19EED; - border-top: 1px solid #B19EED; -} - -.messages table > * > tr > td { - padding: 0 4px; -} - -.messages table > * > tr > td:first-child { - width: 150px; - text-align: center; -} - -.messages table > tbody > tr > td:first-child { - border-left: 1px solid #B19EED; -} - -.messages table > * > tr > td:last-child { - width: 220px; - text-align: center; -} - -.messages table > tbody > tr > td:last-child { - border-right: 1px solid #B19EED; -} diff --git a/content/data/yuuno/css/news.css b/content/data/yuuno/css/news.css deleted file mode 100644 index 2f16a89..0000000 --- a/content/data/yuuno/css/news.css +++ /dev/null @@ -1,74 +0,0 @@ -/* - * News page styling - */ -@charset "utf-8"; - -.news { - min-height: 0; -} - -.news-head { - margin: -1px -2px; - padding: 4px; - background: #C2AFFE; - font-weight: 700; - display: block; - font-size: 17px; - color: inherit; - text-decoration: none; -} - -.news-rss { - float: right; -} - -.news-body { - font-size: 10pt; - padding: 2px 0 0 3px; -} - -.news-post-time { - font-size: 8pt; - padding: 6px 15px; - text-align: right; - font-weight: 700; -} -.news-poster { - margin-top: -20px; - float: right; - text-align: center; - width: 140px; -} - -.news-poster img { - max-width: 120px; - max-height: 120px; -} - -.news-poster h1 { - line-height: 100%; - margin: 0; - margin-top: -5px; -} - -@media (max-width: 768px) { - - .news-poster { - margin: 0; - } - -} - -@media (max-width: 400px) { - - .news-poster { - margin-top: 10px; - width: auto; - padding: 0 10px 0 0; - } - - .news-poster img { - display: none; - } - -} diff --git a/content/data/yuuno/css/notifications.css b/content/data/yuuno/css/notifications.css deleted file mode 100644 index 645a608..0000000 --- a/content/data/yuuno/css/notifications.css +++ /dev/null @@ -1,99 +0,0 @@ -/* - * Notification styling - */ -@charset "utf-8"; - -#notifications { - position: fixed; - bottom: 5px; - right: 5px; - z-index: 3; - font-family: "Segoe UI", sans-serif; - overflow-y: auto; - overflow-x: hidden; - max-height: 510px; - max-width: 600px; - text-align: right; -} - -#notifications > div { - cursor: pointer; - text-align: left; - display: inline-block; - height: 80px; - background: rgba(113, 74, 150, .9); - border: 1px solid #507; - border-right-width: 5px; - color: #FFF; - padding: 2px 0 2px 2px; - margin: 5px; - position: relative; - box-shadow: 0 0 4px rgba(0, 0, 0, .9); -} - -#notifications > .notification-enter { - animation: slideInFromRight 1 .4s, fadeIn 1 .4s; -} - -#notifications > .notification-exit { - animation: slideOutToBottom 1 .4s, fadeOut 1 .4s; -} - -#notifications > div > .notification-icon { - float: left; - width: 80px; - height: 80px; - text-align: center; - background: rgba(0, 0, 0, .5); - display: block; -} - -#notifications > div > .notification-icon > img { - max-height: 80px; - max-width: 80px; -} - -#notifications > div > .notification-icon > .font-icon { - margin: .34em 0; -} - -#notifications > div > .notification-content { - float: left; - min-width: 350px; - max-width: 450px; - padding-right: 6px; - border-left: 1px solid rgb(85, 0, 119); - height: 80px; - margin-left: 2px; - padding-left: 8px; -} - -#notifications > div > .notification-content > .notification-title { - font-weight: 300; - font-size: 1.7em; - margin-top: 1em; -} - -#notifications > div > .notification-close:before { - font-family: FontAwesome; - content: "\f00d"; -} - -#notifications > div > .notification-close { - font-size: 2em; - float: right; - height: 80px; - width: 20px; - background: #507; - margin-top: -3px; - padding-bottom: 6px; - padding-left: 2px; - border-left: 3px solid #507; - line-height: 3.4em; - text-align: center; - display: none; -} - -#notifications > div:hover > .notification-close { - display: block; -} diff --git a/content/data/yuuno/css/profile.css b/content/data/yuuno/css/profile.css deleted file mode 100644 index 1b56b5d..0000000 --- a/content/data/yuuno/css/profile.css +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Profile page Styling - */ -@charset "utf-8"; - -.profile .content-left { - max-height: 800px; - overflow: auto; -} - -.profile .user-actions { - font-size: 3em; - line-height: 1.4em; -} - -.profile .user-actions a { - color: #8364A1; - text-decoration: none; - text-shadow: 0 0 2px #9475B2; - transition: all .2s; -} - -.profile .user-actions a:hover { - text-shadow: 0 0 6px #9475B2; -} - -.profile .user-actions a:active { - color: #725390; - text-shadow: 0 0 8px #8364A1; -} - -@media (max-width: 1024px) { - - .content { - width: auto; - } - - .content .content-right { - width: 100%; - min-height: 0; - } - - .content .content-left { - width: 100%; - min-height: 0; - border-top: 1px solid #9475B2; - } - -} diff --git a/content/data/yuuno/css/settings.css b/content/data/yuuno/css/settings.css deleted file mode 100644 index cc4f8fc..0000000 --- a/content/data/yuuno/css/settings.css +++ /dev/null @@ -1,91 +0,0 @@ -/* - * Settings page styling - */ -@charset "utf-8"; - -.settings .right-menu-nav > div { - background: #C2AFFE; - padding: 4px; - margin: -1px -2px; - font-weight: 700; - display: block; - font-size: 17px; -} - -.settings .right-menu-nav > a { - display: block; - font-size: 14px; - line-height: 25px; - color: #22E; - text-decoration: none; - padding-left: 10px; -} - -.settings .right-menu-nav > a:hover { - color: #22E; - text-decoration: underline; -} - -.settings .right-menu-nav > a:active { - color: #E22; - text-decoration: underline; -} - -.settings .settings-explanation { - font-size: 11px; - line-height: 18px; - padding: 7px; - border-bottom: 1px solid #C2AFFE; - margin-bottom: 7px; -} - -.settings .settings-table { - width: 100%; -} - -.settings .settings-table tr > th { - font-size: 17px; - background: #C2AFFE; - padding: 4px; - margin: -1px -2px; - font-weight: 700; -} - -.settings .settings-table tr > td { - text-align: center; -} - -.settings .settings-table > tbody > tr:not(:last-child) > td { - border-bottom: 1px solid #C2AFFE; -} - -.settings .settings-table tr.current-session > td { - background: #B39EED; -} - -.settings .profile-field { - width: 100%; -} - -.settings .profile-field > div:nth-child(2) > input { - width: calc(100% - 16px); -} - -.settings .profile-save { - text-align: center; - padding: 10px; -} - -.settings .background-frame { - max-width: 600px; - max-height: 400px; - border: 3px solid #EEE; - background: #EEE; - box-shadow: 0 3px 7px #888; - border-radius: 3px; - margin: 5px; -} - -.settings form { - overflow: auto; -} diff --git a/content/data/yuuno/css/yuuno.css b/content/data/yuuno/css/yuuno.css index e9cc507..19f127a 100644 --- a/content/data/yuuno/css/yuuno.css +++ b/content/data/yuuno/css/yuuno.css @@ -12,19 +12,1471 @@ /* Import Segoe UI */ @import url('/fonts/segoeui-light/font.css'); -/* Import style parts */ -@import url('base.css'); -@import url('keyframes.css'); -@import url('notifications.css'); -@import url('header.css'); -@import url('footer.css'); +/* Import markdown specific style */ @import url('markdown.css'); -@import url('news.css'); -@import url('profile.css'); -@import url('settings.css'); -@import url('members.css'); -@import url('donate.css'); -@import url('inputstyling.css'); -@import url('authpage.css'); -@import url('forums.css'); -@import url('messages.css'); + +/* + * Animation Keyframes + */ +/* Spin */ +@keyframes spin { + + 0% { + transform: rotate(0deg); + } + + 100% { + transform: rotate(360deg); + } + +} + +/* Fade out */ +@keyframes fadeOut { + + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + display: none; + } + +} + +/* Fade in */ +@keyframes fadeIn { + + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + display: block; + } + +} + +/* Slide in from right */ +@keyframes slideInFromRight { /* Requires position: relative to be set on the element */ + + 0% { + right: -100%; + } + + 100% { + right: 0%; + } + +} + +/* Slide out to bottom */ +@keyframes slideOutToBottom { /* Read comment above */ + + 0% { + bottom: 0%; + } + + 100% { + bottom: -100%; + } + +} + +/* + * Standard Elements + */ +* { + /* Reset margin and padding */ + margin: 0; + padding: 0; +} + +html { + width: 100%; + height: 100%; +} + +body { + font: 12px/20px Verdana, sans-serif; + background: linear-gradient(180deg, #C2AFFE, #FBEEFF) no-repeat scroll left top #FBEEFF; + background-size: cover; + color: #000; + height: 100%; + position: relative; + width: 100%; +} + +#container { + min-height: 100%; + position: relative; + width: 100%; +} + +#contentwrapper { + padding-bottom: 220px; +} + +@media (max-width: 642px) { + + #contentwrapper { + padding-bottom: 335px; + } + +} + +@media (max-width: 426px) { + + #contentwrapper { + padding-bottom: 450px; + } + +} +@media (max-width: 400px) { + + #contentwrapper { + padding-bottom: 450px; + } + +} + +@media (max-width: 300px) { + + .footer { + display: none; + } + + #contentwrapper { + padding-bottom: 0; + } + +} + +.clear { + clear: both !important; + float: none !important; +} + +.hidden { + display: none !important; + visibility: hidden !important; +} + +.centreAlign { + text-align: center; +} + +.leftAlign { + text-align: left; +} + +.rightAlign { + text-align: right; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + font-family: "SegoeUI-Light", "Segoe UI", sans-serif; + font-weight: 100; + margin: 5px 0; +} + +h1.stylised { + text-shadow: 0 0 5px #8364A1; + color: #614390; +} + +hr.default { + border: 0; + height: 1px; + color: #9475B2; + background: #9475B2; +} + +img { + max-width: 100%; + max-height: 100%; +} + +img.default-avatar-setting { + max-width: 200px; + max-height: 200px; + border: 3px solid #EEE; + background: #EEE; + box-shadow: 0 3px 7px #888; + border-radius: 3px; + margin: 5px; +} + +img.homepage-menu-avatar { + float: right; + max-width: 100px; + max-width: 100px; + margin-top: -25px; + margin-right: 0; +} + +@media (max-width: 400px) { + + img.homepage-menu-avatar { + display: none; + } + +} + +.standalone img:not(:hover) { + max-width: 100%; +} + +a.clean, +a.underline, +a.no-underline { + color: inherit !important; + text-decoration: none !important; +} + +a.underline:hover { + text-decoration: underline !important; +} + +a.default { + color: #22E; + text-decoration: none; +} + +a.default:hover { + color: #22E; + text-decoration: underline; +} + +a.default:active { + color: #E22; + text-decoration: underline; +} + +a.gotop { + display: inline-block; + background: #111; + color: #FFF; + width: 60px; + height: 60px; + border-radius: 5px; + text-decoration: none; + opacity: .3; + transition: opacity .5s, box-shadow .5s; + margin: 10px 5px; + float: right; + position: fixed; + bottom: 0; + right: 5px; + z-index: 2; + line-height: 60px; + text-align: center; + font-size: 5em; + text-shadow: 0 0 5px #FFF; +} + +a.gotop:hover { + opacity: .8; + box-shadow: 0 0 7px #FFF inset; + text-shadow: 0 0 7px #FFF; +} + +a.gotop:active { + box-shadow: 0 0 15px #FFF inset; + text-shadow: 0 0 10px #FFF; + opacity: .9; +} + +a.gotop.enter { + animation: slideInFromRight 1 .6s; +} + +a.gotop.exit { + animation: slideOutToBottom 1 .6s; +} + +.content { + margin: 10px auto; + padding: 2px 3px; + width: 1024px; + border: 1px solid #9475B2; + box-shadow: 0 0 3px #9475B2; + border-radius: 3px; + background: #D3BFFF; +} + +.content-column { + position: relative; + min-height: 600px; +} + +.content-left { + float: left; + width: 688px; +} + +.content-right { + float: right; + width: 334px; +} + +.content-left .head, +.news .head, +.donate .head, +.loginPage > .loginCont .head, +.messages .head { + margin: -1px -2px; + padding: 4px 5px 5px; + font-weight: 700; + font-size: 20px; + color: #306; + background: linear-gradient(90deg, rgba(148,117,178,.7), rgba(148,117,178,0)) #C2AFFE; + border-radius: 2px; +} + +.content-right .head, +.loginPage > .registerCont .head { + margin: -1px -2px -1px; + padding: 4px 5px 5px; + font-weight: 700; + font-size: 20px; + color: #306; + background: linear-gradient(270deg, rgba(148,117,178,.7), rgba(148,117,178,0)) #C2AFFE; + border-radius: 2px; +} + +.standalone { + background: #C2AEEE; + padding: 10px; + width: auto; + max-width: 1024px; +} + +.private-message { + border-top: 1px solid #C2AEEE; +} + +.ajax-busy { + background: rgba(0, 0, 0, .4); + position: fixed; + top: 0; + left: 0; + bottom: 0; + right: 0; + z-index: 5; + text-align: center; + opacity: 1; +} + +.ajax-busy .ajax-inner { + line-height: 2em; + color: #FFF; + background: #222; + background: linear-gradient(0deg, rgba(0, 0, 0, .4) 20%, transparent) rgba(0, 0, 0, .8); + display: inline-block; + margin: 10% auto 0; + padding: 10px 20px 15px; + border-radius: 10px; + box-shadow: 0 5px 1em #111; +} + +.ajax-busy .ajax-inner h2 { + padding-bottom: 5px; +} + +.homepage .content-right ul { + margin: 10px 0; + margin-left: 30px; +} + +.dropDown { + display: inline-block; + position: relative; +} + +.dropDown .dropDownInner { + display: inline-block; + background: rgba(12, 12, 12, .7); + min-width: 200px; + border: 2px solid #9475B2; + float: left; + font-family: "Segoe UI", sans-serif; + text-align: left; + margin: 0 2px; + transition: background .5s; +} + +.dropDown .dropDownInner:hover { + background: rgba(21, 21, 21, .8); +} + +.dropDown .dropDownInner a { + padding: 0 1px 0 4px; + display: none; + color: #FFF; + text-decoration: none; + clear: both; + transition: background .2s; +} + +.dropDown .dropDownInner a:hover { + background: rgba(21, 21, 21, .5); +} + +.dropDown .dropDownInner a:active { + background: rgba(21, 21, 21, .7); +} + +.dropDown .dropDownInner a.dropDownSelected { + display: inline-block; +} + +.dropDown .dropDownInner:hover a { + display: block; + float: none; +} + +.dropDown .dropDownInner a.dropDownDesc { + display: inline-block; +} + +.dropDown .dropDownInner:hover a.dropDownDesc { + display: none; +} + +#headerLoginForm { + background: #9475B2; + border-bottom: 2px solid #9475B2; + box-shadow: 0 0 5px #8364A1; + text-align: center; +} + +#headerLoginForm > div { + display: inline-block; +} + +@media (max-width: 640px) { + + #headerLoginForm > div { + display: block; + text-align: right; + padding-right: 2px; + } + +} + +#headerLoginForm label { + font-family: "Segoe UI", sans-serif; + font-weight: 100; + font-size: 15px; +} + +.indexSidePanelLinks { + font-size: 4em; + text-align: center; + line-height: 1.3em; +} + +.indexSidePanelLinks > a { + color: #8364A1; + text-decoration: none; + text-shadow: 0 0 2px #9475B2; + transition: all .2s; +} + +.indexSidePanelLinks > a:hover { + text-shadow: 0 0 6px #9475B2; +} + +.indexSidePanelLinks > a:active { + color: #725390; + text-shadow: 0 0 8px #8364A1; +} + +/* + * Site header styling + */ +.header { + text-align: center; + background: linear-gradient(180deg, #C2AFFE, #CCBAFE); + box-shadow: 0 0 5px #8364A1; +} + +.header .logo { + background: none; + height: auto; + width: auto; + display: inline-block; + text-decoration: none; + font: 100 70px/80px "SegoeUI-Light", "Segoe UI", sans-serif; + color: #B06AC4; + transition: color .2s, text-shadow .2s; +} + +.header .logo:hover { + color: #C17BD5; + text-shadow: 0 0 .1em #C17BD5; +} + +.header .logo:active { + color: #A059B3; + text-shadow: 0 0 .1em #A059B3; +} + +@media (max-width: 768px) { + .header .logo { + font: 100 50px/60px "SegoeUI-Light", "Segoe UI", sans-serif; + } +} + +.header .menu { + border-bottom: 2px solid #9475B2; +} + +.header .menu .menu-nav { + text-align: left; + float: left; +} + +.header .menu .menu-ucp { + text-align: right; + float: right; +} + +.header .menu .menu-mob { + display: none; +} + +.header .menu .menu-item { + margin: 0 8px -2px; + display: inline-block; + min-width: 75px; + padding: 5px; + border-bottom: 2px solid #8364A1; + color: inherit; + text-decoration: none; + text-align: center; + transition: border-color .5s, background .3s; +} + +.header .menu .menu-item.avatar { + width: auto; + padding-left: 36px; + background: url('/pixel.png') no-repeat scroll left center / contain transparent; +} + +.header .menu .menu-item:hover { + border-color: #503180 !important; +} + +.header .menu .menu-item:active { + border-color: #503180 !important; + background-color: #503180 !important; +} + +.header .menu .menu-donate:hover { + border-color: #EE9400 !important; +} + +.header .menu .menu-donate:active { + border-color: #EE9400 !important; + background-color: #EE9400 !important; +} + +@media (max-width: 1283px) and (min-width: 930px) { + + .header .menu { + border: 0; + padding-bottom: 5px; + } + + .header .menu .menu-nav { + margin-left: 32px; + } + + .header .menu .menu-nav, + .header .menu .menu-ucp { + display: block; + float: none; + text-align: center; + } + + .header .menu .menu-item { + min-width: 120px; + border: 0; + margin: 0 8px; + } + + .header .menu .menu-nav .menu-item { + min-width: 120px; + border-bottom: 1px solid #8364A1; + } + + .header .menu .menu-ucp .menu-item { + min-width: 120px; + border-top: 1px solid #8364A1; + } + +} + +@media (max-width: 930px) { + + .header .menu .menu-nav, .header .menu .menu-ucp { + float: none; + text-align: center; + display: none; + } + + .header .menu .menu-hid { + display: block; + } + + .header .menu .menu-mob { + display: block; + } + + .header .menu .menu-item.avatar { + padding-left: 0; + } + + .header .menu .menu-mob .menu-item { + width: 100px; + } + + .header .menu .menu-nav .menu-item, .header .menu .menu-ucp .menu-item { + display: block; + border-top: 0; + border-bottom: 1px solid #8364A1; + margin: 0 8px; + } + + .header .menu .menu-nav:before { + content: "Navigation"; + font-size: 20px; + line-height: 40px; + } + + .header .menu .menu-ucp:before { + content: "User Settings"; + font-size: 20px; + line-height: 40px; + } + +} + +.headerNotify { + margin: 10px auto; + padding: 10px; + width: auto; + max-width: 1024px; + border: 1px solid #9475B2; + box-shadow: 0 0 3px #9475B2; + border-radius: 3px; + background: #D3BFFF; + display: block; + text-align: center; +} + +/* + * Site footer styling + */ +.footer { + box-shadow: 0 0 1em #9475B2; + font-size: small; + width: 100%; + padding-top: 10px; + padding-bottom: 30px; + background: linear-gradient(180deg, #9475B2 0%, #FBEEFF 20%, #C2AFFE 100%) #C2AFFE; + position: absolute; + bottom: 0; +} + +.footer .ftsections a { + color: inherit; + text-decoration: none; +} + +.footer .ftsections a:hover { + text-decoration: underline; +} + +.footer .ftsections { + margin: auto; + text-align: center; + width: 95%; + min-height: 150px; +} + +.footer .ftsections .ftsection { + vertical-align: top; + text-align: left; + display: inline-block; + width: 200px; + list-style-type: none; +} + +.footer .ftsections .ftsection li { + margin: 2px; +} + +.footer .ftsections .ftsection li.fthead { + margin-bottom: 5px; + font-weight: 700; +} + +.footer .sections .copycentre { + text-align: center; + width: 100%; +} + +/* + * Authentication page Styling + */ +.loginPage { + margin: 0 auto; + max-width: 825px; +} + +.loginPage > .registerCont > *, +.loginPage > .loginCont > * { + text-align: center; + border: 1px solid #9475B2; + margin: 10px auto; + padding: 2px 3px; + width: 400px; + border: 1px solid #9475B2; + box-shadow: 0 0 3px #9475B2; + border-radius: 3px; + background: #D3BFFF; +} + +@media (max-width: 430px) { + + .loginPage > .registerCont > *, + .loginPage > .loginCont > * { + width: 300px; + } + +} + +.loginPage > .loginCont { + float: left; +} + +.loginPage > .registerCont { + float: right; +} + +@media (max-width: 820px) { + + .loginPage > .loginCont { + float: none; + } + + .loginPage > .registerCont { + float: none; + } + +} + +.loginPage .head { + text-align: left; +} + +.loginPage > div > form > div > input { + font-size: 16px; +} + +.loginPage input[type="text"], +.loginPage input[type="password"] { + width: calc(100% - 16px); +} + +.loginPage form > div > label { + font-size: 20px; + font-weight: 100; + padding: 0 5px; + line-height: 32px; + color: #222; + text-shadow: #888 0 0 3px; +} + +.loginPage .subLinks { + font-size: 10px; +} + +/* + * Members page Styling + */ +.membersPage { + width: 100%; + padding: 10px 0; + overflow: hidden; + text-align: center; +} + +.membersPage a { + color: inherit; +} + +.membersPage .userBox { + background: linear-gradient(180deg, #C2AFFE, #B19EED) no-repeat scroll left top / cover #C2AFFE; + margin: 7px; + border-radius: 5px; + text-align: center; + box-shadow: 0 0 .5em #000; + display: inline-block; + vertical-align: top; + transition: box-shadow .2s; +} + +.membersPage .userBox { + padding: 10px; + line-height: 330%; +} + +.membersPage .userBox:hover { + box-shadow: 0 0 1em #000; + cursor: pointer; +} + +.membersPage .userBox:active { + box-shadow: 0 0 1.5em #609; +} + +.membersPage .userBox img { + margin: 0 auto; +} + +.membersPage .userBox .userBoxUserName { + font-weight: 700; +} + +.membersPage .boxes .userBox { + width: 200px; + height: 230px; +} + +.membersPage .boxes .userBox img { + width: 200px; + height: 200px; + display: block; +} + +.membersPage .rectangles .userBox { + width: 300px; + height: 100px; + text-align: left; +} + +.membersPage .rectangles .userBox img { + width: 100px; + height: 100px; + display: inline-block; +} + +.membersPage .rectangles .userBox .userBoxUserName { + display: inline-block; + vertical-align: top; + padding: 30px 10px; +} + +.membersPage .list table { + margin: 10px auto; + background: #C2AFFE; + box-shadow: 0 0 3px #9475B2; + border: 1px solid #9475B2; + max-width: 1024px; + width: auto; + border-radius: 3px; + border-spacing: 0; +} + +.membersPage .list table td, +.membersPage .list table th { + padding: 4px 8px; +} + +.membersPage .list thead th { + border-bottom: 1px solid #9475B2; + background: #A586C4; +} + +.membersPage .list tfoot th { + border-top: 1px solid #9475B2; + background: #A586C4; +} + +/* + * Notification styling + */ +#notifications { + position: fixed; + bottom: 5px; + right: 5px; + z-index: 3; + font-family: "Segoe UI", sans-serif; + overflow-y: auto; + overflow-x: hidden; + max-height: 510px; + max-width: 600px; + text-align: right; +} + +#notifications > div { + cursor: pointer; + text-align: left; + display: inline-block; + height: 80px; + background: rgba(113, 74, 150, .9); + border: 1px solid #507; + border-right-width: 5px; + color: #FFF; + padding: 2px 0 2px 2px; + margin: 5px; + position: relative; + box-shadow: 0 0 4px rgba(0, 0, 0, .9); +} + +#notifications > .notification-enter { + animation: slideInFromRight 1 .4s, fadeIn 1 .4s; +} + +#notifications > .notification-exit { + animation: slideOutToBottom 1 .4s, fadeOut 1 .4s; +} + +#notifications > div > .notification-icon { + float: left; + width: 80px; + height: 80px; + text-align: center; + background: rgba(0, 0, 0, .5); + display: block; +} + +#notifications > div > .notification-icon > img { + max-height: 80px; + max-width: 80px; +} + +#notifications > div > .notification-icon > .font-icon { + margin: .34em 0; +} + +#notifications > div > .notification-content { + float: left; + min-width: 350px; + max-width: 450px; + padding-right: 6px; + border-left: 1px solid rgb(85, 0, 119); + height: 80px; + margin-left: 2px; + padding-left: 8px; +} + +#notifications > div > .notification-content > .notification-title { + font-weight: 300; + font-size: 1.7em; + margin-top: 1em; +} + +#notifications > div > .notification-close:before { + font-family: FontAwesome; + content: "\f00d"; +} + +#notifications > div > .notification-close { + font-size: 2em; + float: right; + height: 80px; + width: 20px; + background: #507; + margin-top: -3px; + padding-bottom: 6px; + padding-left: 2px; + border-left: 3px solid #507; + line-height: 3.4em; + text-align: center; + display: none; +} + +#notifications > div:hover > .notification-close { + display: block; +} + +/* + * Private Messages Styling + */ +.messages table { + width: 100%; + border-spacing: 0; +} + +.messages table > tbody > tr.unread { + background: #C2AFFE; + font-weight: 700; +} + +.messages table > tbody > tr > td { + border-bottom: 1px solid #B19EED; + border-top: 1px solid #B19EED; +} + +.messages table > * > tr > td { + padding: 0 4px; +} + +.messages table > * > tr > td:first-child { + width: 150px; + text-align: center; +} + +.messages table > tbody > tr > td:first-child { + border-left: 1px solid #B19EED; +} + +.messages table > * > tr > td:last-child { + width: 220px; + text-align: center; +} + +.messages table > tbody > tr > td:last-child { + border-right: 1px solid #B19EED; +} + +/* + * News page styling + */ +.news { + min-height: 0; +} + +.news-head { + margin: -1px -2px; + padding: 4px; + background: #C2AFFE; + font-weight: 700; + display: block; + font-size: 17px; + color: inherit; + text-decoration: none; +} + +.news-rss { + float: right; +} + +.news-body { + font-size: 10pt; + padding: 2px 0 0 3px; +} + +.news-post-time { + font-size: 8pt; + padding: 6px 15px; + text-align: right; + font-weight: 700; +} +.news-poster { + margin-top: -20px; + float: right; + text-align: center; + width: 140px; +} + +.news-poster img { + max-width: 120px; + max-height: 120px; +} + +.news-poster h1 { + line-height: 100%; + margin: 0; + margin-top: -5px; +} + +@media (max-width: 768px) { + + .news-poster { + margin: 0; + } + +} + +@media (max-width: 400px) { + + .news-poster { + margin-top: 10px; + width: auto; + padding: 0 10px 0 0; + } + + .news-poster img { + display: none; + } + +} + +/* + * Profile page Styling + */ +.profile { + background: rgba(211, 191, 255, .8) !important; +} + +.profile .content-left { + max-height: 800px; + overflow: auto; +} + +.profile .user-actions { + font-size: 3em; + line-height: 1.4em; +} + +.profile .user-actions a { + color: #8364A1; + text-decoration: none; + text-shadow: 0 0 2px #9475B2; + transition: all .2s; +} + +.profile .user-actions a:hover { + text-shadow: 0 0 6px #9475B2; +} + +.profile .user-actions a:active { + color: #725390; + text-shadow: 0 0 8px #8364A1; +} + +@media (max-width: 1024px) { + + .content { + width: auto; + } + + .content .content-right { + width: 100%; + min-height: 0; + } + + .content .content-left { + width: 100%; + min-height: 0; + border-top: 1px solid #9475B2; + } + +} + +/* + * Settings page styling + */ +.settings .right-menu-nav > div { + background: #C2AFFE; + padding: 4px; + margin: -1px -2px; + font-weight: 700; + display: block; + font-size: 17px; +} + +.settings .right-menu-nav > a { + display: block; + font-size: 14px; + line-height: 25px; + color: #22E; + text-decoration: none; + padding-left: 10px; +} + +.settings .right-menu-nav > a:hover { + color: #22E; + text-decoration: underline; +} + +.settings .right-menu-nav > a:active { + color: #E22; + text-decoration: underline; +} + +.settings .settings-explanation { + font-size: 11px; + line-height: 18px; + padding: 7px; + border-bottom: 1px solid #C2AFFE; + margin-bottom: 7px; +} + +.settings .settings-table { + width: 100%; +} + +.settings .settings-table tr > th { + font-size: 17px; + background: #C2AFFE; + padding: 4px; + margin: -1px -2px; + font-weight: 700; +} + +.settings .settings-table tr > td { + text-align: center; +} + +.settings .settings-table > tbody > tr:not(:last-child) > td { + border-bottom: 1px solid #C2AFFE; +} + +.settings .settings-table tr.current-session > td { + background: #B39EED; +} + +.settings .profile-field { + width: 100%; +} + +.settings .profile-field > div:nth-child(2) > input { + width: calc(100% - 16px); +} + +.settings .profile-save { + text-align: center; + padding: 10px; +} + +.settings .background-frame { + max-width: 600px; + max-height: 400px; + border: 3px solid #EEE; + background: #EEE; + box-shadow: 0 3px 7px #888; + border-radius: 3px; + margin: 5px; +} + +.settings form { + overflow: auto; +} + +/* + * Donation page Styling + */ +.donate .sectionHeader { + margin: -1px -2px; + background: linear-gradient(270deg, rgba(148, 117, 178, .7), rgba(148, 117, 178, 0), rgba(148, 117, 178, .7)) #C2AFFE; + padding: 2px; + font-weight: 700; + font-size: 15px; + color: #306; +} + +.donate .featureParent { + width: 100%; + padding: 10px 0; + overflow: hidden; + text-align: center; +} + +.donate .featureBox { + background: linear-gradient(180deg, #C2AFFE, #B19EED) no-repeat scroll left top / cover #C2AFFE; + margin: 7px; + border-radius: 5px; + text-align: center; + box-shadow: 0 0 .5em #000; + display: inline-block; + vertical-align: top; + transition: box-shadow .2s; + width: 320px; + padding: 5px 0; +} + +.donate .featureBox:hover { + box-shadow: 0 0 1em #000; + cursor: pointer; +} + +.donate .featureBox:active { + box-shadow: 0 0 1.5em #609; +} + +.donate .featureBoxHeader { + font-weight: 700; + font-size: 15px; +} + +.donate .featureBoxDesc { + padding: 1px 2px; +} + +.donate .featureBoxDesc.donateClosed { + display: none; +} + +.donate .featureBoxDesc.donateOpened { + display: block; +} + +.donate .paypal-donate-form { + margin: 10px auto; + display: block; + text-align: center; +} + +/* + * Input box Styling + */ +input[type="submit"].inputStyling, +input[type="button"].inputStyling, +input[type="reset"].inputStyling { + padding: 3px 10px; + cursor: pointer; + border: 0; + border-radius: 3px; + background: linear-gradient(180deg, #9475B2 0%, #9475B2 50%, #86A 50%) #9475B2; + margin: 4px 1px; + color: #FFF; + box-shadow: inset #222 0 0 1px; + text-shadow: #888 0 0 2px; + transition: text-shadow .5s, box-shadow .5s; + font-size: 22px; + min-width: 120px; +} + +input[type="submit"].inputStyling.small, +input[type="button"].inputStyling.small, +input[type="reset"].inputStyling.small { + padding: 0 4px 1px; + margin: -2px 0 0; + font-size: 16px; + border-radius: 0; + min-width: 80px !important; +} + +input[type="submit"].inputStyling:hover, +input[type="button"].inputStyling:hover, +input[type="reset"].inputStyling:hover { + box-shadow: inset #222 0 0 3px; + text-shadow: #F1F1F1 0 0 5px; +} + +input[type="submit"].inputStyling:active, +input[type="button"].inputStyling:active, +input[type="reset"].inputStyling:active { + box-shadow: inset #222 0 0 5px; + text-shadow: #F1F1F1 0 0 3px; + transition: text-shadow .2s, box-shadow .2s; +} + +input[type="text"].inputStyling, +input[type="password"].inputStyling , +input[type="date"].inputStyling { + padding: 3px 4px; + border: 1px solid #CCC; + box-shadow: inset #DDD 0 0 5px; + background: linear-gradient(180deg, #FFF 0%, #EEE 50%, #E5E5E5 50%) #FFF; +} + +input[type="text"].inputStyling.red, +input[type="password"].inputStyling.red, +input[type="date"].inputStyling.red { + box-shadow: inset 0px 0px 7px #EB5959; +} + +input[type="text"].inputStyling.green, +input[type="password"].inputStyling.green, +input[type="date"].inputStyling.green { + box-shadow: inset 0px 0px 7px #A9EC8B; +} + +textarea.inputStyling { + padding: 3px 4px; + border: 1px solid #CCC; + box-shadow: inset #DDD 0 0 5px; + background: linear-gradient(180deg, #FFF 0%, #EEE 50%, #E5E5E5 50%) #FFF; +} + +/* + * Forum Styling + */ +.forum .forumList { + width: 100%; + border-spacing: 0; + margin-top: 2px; +} + +.forum .forumList .forumCategory { + background: #C2AFFE; + font-weight: 700; + font-size: 17px; + color: inherit; + text-decoration: none; +} + +.forum .forumList .forumCategory .forumCategoryTitleColumn { + padding: 4px; +} + +.forum .forumList .forumForum { + height: 50px; +} + +.forum .forumList .forumForum .forumIconColumn { + text-align: center; + width: 50px; +} + +.forum .forumList .forumForum .forumIconColumn .forumIcon.read { + color: #444; + text-shadow: 0 0 5px #444; +} + +.forum .forumList .forumForum .forumIconColumn .forumIcon.unread { + color: #6C5D7B; + text-shadow: 0 0 5px #9475B2; +} + +.forum .forumList .forumForum .forumTitleColumn .name { + font-size: 1.2em; + line-height: 1.7em; +} + +.forum .forumList .forumForum .forumTitleColumn .desc { + font-size: .8em; + line-height: 1em; +} + +.forum .forumList .forumForum .forumCountColumn { + width: 70px; + text-align: center; +} + +.forum .forumList .forumForum .forumCountColumn .topics { + font-size: 1.5em; + color: #111; +} + +.forum .forumList .forumForum .forumCountColumn .posts { + font-size: .8em; + line-height: 1.2em; + color: #555; +} + +.forum .forumList .forumForum .forumLastColumn { + width: 250px; + font-size: .9em; + line-height: 1.4em; +} + +.forum .forumList .forumForum .forumLastColumn div, +.forum .forumList .forumForum .forumTitleColumn div { + padding-left: 5px; +} diff --git a/content/images/backgrounds/.htaccess b/content/images/backgrounds/.htaccess deleted file mode 100644 index 233bcf4..0000000 --- a/content/images/backgrounds/.htaccess +++ /dev/null @@ -1 +0,0 @@ -# Profile background directory diff --git a/content/images/triangles.png b/content/images/triangles.png new file mode 100644 index 0000000000000000000000000000000000000000..8bbf76d05caea114e422077030e4fcb97b82f065 GIT binary patch literal 258576 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
  • 0fB?cx4|keZI) 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%0A;k>2gPi#V5mG@8nK9N3CG@D1T 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 'What are you doing, you\'re not even logged in. GO AWAY!', 'INCORRECT_PASSWORD' => 'The password you entered was invalid.', - 'NOT_ALLOWED' => 'Your account does not have the required permissions to log in.', + 'NOT_ALLOWED' => 'Your account does not have the required permissions to change your password.', 'NO_LOGIN' => 'Logging into this account is disabled.', 'PASS_TOO_SHIT' => 'Your password is too weak, try adding some special characters.', 'PASS_NOT_MATCH' => 'Passwords do not match.', @@ -198,7 +198,7 @@ if(isset($_REQUEST['mode'])) { 'AUTH_LOCKED' => 'Authentication is currently not allowed, try again later.', 'USER_NOT_EXIST' => 'The user you tried to log into does not exist.', 'INCORRECT_PASSWORD' => 'The password you entered was invalid.', - 'DEACTIVATED' => 'Your account is deactivated.', + 'NOT_ALLOWED' => 'Your account does not have the required permissions to log in.', 'NO_LOGIN' => 'Logging into this account is disabled.', 'LEGACY_SUCCESS' => 'Login successful! Taking you to the password changing page...', 'LOGIN_SUCESS' => 'Login successful!' @@ -274,7 +274,7 @@ if(isset($_REQUEST['mode'])) { $messages = [ 'AUTH_LOCKED' => 'Authentication is currently not allowed, try again later.', 'USER_NOT_EXIST' => 'The requested user does not exist (confirm the username/email combination).', - 'DEACTIVATED' => 'Your account is deactivated.', + 'NOT_ALLOWED' => 'Your account does not have the required permissions to change your password.', 'SUCCESS' => 'The password reset e-mail has been sent to the address associated with your account.' ]; diff --git a/main/imageserve.php b/main/imageserve.php index 0b4828f..47bc28a 100644 --- a/main/imageserve.php +++ b/main/imageserve.php @@ -12,6 +12,9 @@ require_once str_replace(basename(__DIR__), '', dirname(__FILE__)) .'_sakura/sak // Set Content type header('Content-Type: application/octet-stream'); +// Path to user uploads +$userDirPath = ROOT .'content/images/user/'; + // Check if the m(ode) GET request is set if(isset($_GET['m'])) { @@ -22,7 +25,6 @@ if(isset($_GET['m'])) { $noAvatar = ROOT .'content/images/no-av.png'; $deactiveAvatar = ROOT .'content/images/deactivated-av.png'; $bannedAvatar = ROOT .'content/images/banned-av.png'; - $avatarDirPath = ROOT .'content/images/avatars/'; // If ?u= isn't set or if it isn't numeric if(!isset($_GET['u']) || !is_numeric($_GET['u'])) { @@ -32,6 +34,7 @@ if(isset($_GET['m'])) { // Get user data $user = Users::getUser($_GET['u']); + $data = Users::getUserProfileData($user, true); // If user is deactivated use deactive avatar if(Users::checkIfUserHasRanks([0, 1], $user, true)) { @@ -46,19 +49,18 @@ if(isset($_GET['m'])) { } // Check if user has an avatar set - if(empty($user['avatar_url']) || !file_exists($avatarDirPath . $user['avatar_url'])) { + if(empty($data['userAvatar']) || !file_exists($userDirPath . $data['userAvatar'])) { $serveImage = $noAvatar; break; } // Check if the avatar exist and assign it to a value - $serveImage = $avatarDirPath . $user['avatar_url']; + $serveImage = $userDirPath . $data['userAvatar']; break; case 'background': // Set paths - $noBackground = ROOT .'content/pixel.png'; - $bgDirPath = ROOT .'content/images/backgrounds/'; + $noBackground = ROOT .'content/pixel.png'; // If ?u= isn't set or if it isn't numeric if(!isset($_GET['u']) || !is_numeric($_GET['u'])) { @@ -68,15 +70,64 @@ if(isset($_GET['m'])) { // Get user data $user = Users::getUser($_GET['u']); + $data = Users::getUserProfileData($user, true); - // Check if user has an avatar set - if(empty($user['background_url']) || !file_exists($bgDirPath . $user['background_url'])) { - $serveImage = $noAvatar; + // If user is deactivated use deactive avatar + if(Users::checkIfUserHasRanks([0, 1], $user, true)) { + $serveImage = $noBackground; + break; + } + + // Check if user is banned + if(false) { // [Flashwave 2015-04-27] Banning isn't implemented yet + $serveImage = $noBackground; + break; + } + + // Check if user has a background set + if(empty($data['profileBackground']) || !file_exists($userDirPath . $data['profileBackground'])) { + $serveImage = $noBackground; break; } // Check if the avatar exist and assign it to a value - $serveImage = $bgDirPath . $user['background_url']; + $serveImage = $userDirPath . $data['profileBackground']; + break; + + case 'header': + // Set paths + $noHeader = ROOT .'content/images/triangles.png'; + + // If ?u= isn't set or if it isn't numeric + if(!isset($_GET['u']) || !is_numeric($_GET['u'])) { + $serveImage = $noHeader; + break; + } + + // Get user data + $user = Users::getUser($_GET['u']); + $data = Users::getUserProfileData($user, true); + + // If user is deactivated use deactive avatar + if(Users::checkIfUserHasRanks([0, 1], $user, true)) { + $serveImage = $noHeader; + break; + } + + // Check if user is banned + if(false) { // [Flashwave 2015-04-27] Banning isn't implemented yet + $serveImage = $noHeader; + break; + } + + // Check if user has a background set + if(empty($data['profileHeader']) || !file_exists($userDirPath . $data['profileHeader'])) { + $serveImage = $noHeader; + break; + } + + // Check if the avatar exist and assign it to a value + $serveImage = $userDirPath . $data['profileHeader']; break; default: diff --git a/main/index.php b/main/index.php index feeff1a..2daac7e 100644 --- a/main/index.php +++ b/main/index.php @@ -8,7 +8,7 @@ namespace Sakura; // Include components require_once str_replace(basename(__DIR__), '', dirname(__FILE__)) .'_sakura/sakura.php'; - +//print Permissions::check('SITE', 'USE_CHAT', Session::$userId, 1); // Add page specific things $renderData['newsPosts'] = Main::getNewsPosts(3); $renderData['page'] = [ diff --git a/main/members.php b/main/members.php index cd3a4c5..d7c2a5e 100644 --- a/main/members.php +++ b/main/members.php @@ -19,7 +19,7 @@ $renderData['page'] = [ 'sort' => isset($_GET['sort']) && $_GET['sort'] && in_array($_GET['sort'], $_MEMBERLIST_SORTS) ? $_GET['sort'] : $_MEMBERLIST_SORTS[0], 'title' => isset($_GET['rank']) && $_GET['rank'] && !$_MEMBERLIST_NFOUND ? 'Viewing '. $_MEMBERLIST_RANKS[$_GET['rank']]['name'] . ($_MEMBERLIST_RANKS[$_GET['rank']]['multi'] ? 's' : '') : 'Member List', 'page' => isset($_GET['page']) && ($_GET['page'] - 1) >= 0 ? $_GET['page'] - 1 : 0, - 'users' => array_chunk($_MEMBERLIST_ACTIVE && !$_MEMBERLIST_NFOUND ? Users::getUsersInRank($_MEMBERLIST_ACTIVE) : Users::getAllUsers(), 30, true) + 'users' => array_chunk($_MEMBERLIST_ACTIVE && !$_MEMBERLIST_NFOUND ? Users::getUsersInRank($_MEMBERLIST_ACTIVE, null, true, true) : Users::getAllUsers(), 30, true) ]; diff --git a/main/profile.php b/main/profile.php index 647e58f..23eb9bd 100644 --- a/main/profile.php +++ b/main/profile.php @@ -25,22 +25,23 @@ if(isset($_REQUEST['data'])) { if(isset($_GET['u'])) { $renderData['profile'] = [ - 'notset' => false, - 'user' => ($_PROFILE_USER_DATA = Users::getUser(($_USER_USERNAME_ID = Users::userExists($_GET['u'], false)) ? $_USER_USERNAME_ID : $_GET['u'])), - 'rank' => ($_PROFILE_RANK_DATA = Users::getRank($_PROFILE_USER_DATA['rank_main'])), - 'colour' => ($_PROFILE_USER_DATA['name_colour'] == null ? $_PROFILE_RANK_DATA['colour'] : $_PROFILE_USER_DATA['name_colour']), - 'ranktitle' => ($_PROFILE_USER_DATA['usertitle'] == null ? $_PROFILE_RANK_DATA['title'] : $_PROFILE_USER_DATA['usertitle']), - 'country' => Main::getCountryName($_PROFILE_USER_DATA['country']), - 'istenshi' => Users::checkUserTenshi($_PROFILE_USER_DATA['id']), - 'online' => Users::checkUserOnline($_PROFILE_USER_DATA['id']), - 'profpage' => Main::mdParse(base64_decode($_PROFILE_USER_DATA['profile_md'])), - 'data' => Users::getUserProfileData($_PROFILE_USER_DATA['id']), - 'warnings' => Users::getWarnings($_PROFILE_USER_DATA['id']) + 'notset' => false, + 'user' => ($_PROFILE_USER_DATA = Users::getUser(($_USER_USERNAME_ID = Users::userExists($_GET['u'], false)) ? $_USER_USERNAME_ID : $_GET['u'])), + 'rank' => ($_PROFILE_RANK_DATA = Users::getRank($_PROFILE_USER_DATA['rank_main'])), + 'colour' => ($_PROFILE_USER_DATA['name_colour'] == null ? $_PROFILE_RANK_DATA['colour'] : $_PROFILE_USER_DATA['name_colour']), + 'ranktitle' => ($_PROFILE_USER_DATA['usertitle'] == null ? $_PROFILE_RANK_DATA['title'] : $_PROFILE_USER_DATA['usertitle']), + 'data' => ($_PROFILE_PROFILE_DATA = Users::getUserProfileData($_PROFILE_USER_DATA, true)), + 'country' => Main::getCountryName($_PROFILE_USER_DATA['country']), + 'istenshi' => Users::checkUserTenshi($_PROFILE_USER_DATA['id']), + 'online' => Users::checkUserOnline($_PROFILE_USER_DATA['id']), + 'profilePage' => Users::getProfilePage($_PROFILE_PROFILE_DATA, true), + 'fields' => Users::getUserProfileFields($_PROFILE_PROFILE_DATA, true), + 'warnings' => Users::getWarnings($_PROFILE_USER_DATA['id']) ]; $renderData['page'] = [ 'title' => ($_PROFILE_USER_DATA['id'] < 1 || $_PROFILE_USER_DATA['password_algo'] == 'nologin' ? 'User not found!' : 'Profile of '. $_PROFILE_USER_DATA['username']), - 'style' => ($_PROFILE_USER_DATA['background_url'] ? [ + 'style' => (!empty($_PROFILE_PROFILE_DATA['profileBackground']) ? [ '#userBackground' => [ 'background' => 'url("/bg/'. $_PROFILE_USER_DATA['id'] .'") no-repeat center center / cover transparent !important', 'position' => 'fixed', @@ -49,9 +50,6 @@ if(isset($_GET['u'])) { 'right' => '0', 'left' => '0', 'z-index' => '-1' - ], - '.profile' => [ - 'background' => 'rgba(211, 191, 255, .8) !important' ] ] : null) ];