// N: Send other top-of-body HTML // if (ADMIN && !vartrue($_SERVER['E_DEV']) && file_exists(e_BASE . 'install.php')) { echo "<div class='installer alert alert-danger alert-block text-center'><b>*** " . CORE_LAN4 . " ***</b><br />" . CORE_LAN5 . "</div>"; } //XXX TODO LAN in English.php echo "<noscript><div class='alert alert-block alert-error alert-danger'><strong>This web site requires that javascript be enabled. <a rel='external' href='http://activatejavascript.org'>Click here for instructions.</a>.</strong></div></noscript>"; if (deftrue('BOOTSTRAP')) { echo "<div id='uiAlert' class='notifications center'></div>"; // Popup Alert Message holder. @see http://nijikokun.github.io/bootstrap-notify/ } /** * Display Welcome Message when old method activated. * fix - only when e_FRONTPAGE set to true * @see \core_index_index_controller\actionIndex */ if (deftrue('e_FRONTPAGE') && strstr($HEADER, "{WMESSAGE") === false && strstr($FOOTER, "{WMESSAGE") === false) { echo e107::getParser()->parseTemplate("{WMESSAGE}"); } if (!deftrue('e_IFRAME') && (strstr($HEADER, "{ALERTS}") === false && strstr($FOOTER, "{ALERTS}") === false)) { if (deftrue('e_DEBUG')) { e107::getMessage()->addDebug("The {ALERTS} shortcode was not found in the \$HEADER or \$FOOTER template. It has been automatically added here. "); } echo e107::getParser()->parseTemplate("{ALERTS}"); } if (defined("PREVIEWTHEME")) { themeHandler::showPreview(); } unset($text); } //Trim whitepsaces after end of the script
* * $Source: /cvs_backup/e107_0.8/e107_admin/theme.php,v $ * $Revision$ * $Date$ * $Author$ */ require_once "../class2.php"; if (!getperms("1")) { header("location:" . e_BASE . "index.php"); exit; } include_lan(e_LANGUAGEDIR . e_LANGUAGE . '/admin/lan_' . e_PAGE); $e_sub_cat = 'theme_manage'; e107::css("inline", "\n.hide\t\t\t\t\t\t{ display: none }\n.admin-theme-thumb\t\t\t{ height:130px;overflow:hidden;border:1px solid black;margin-bottom:10px }\n.admin-theme-thumb:hover\t{ opacity:0.4 }\n\n.admin-theme-options\t\t{ transition: opacity .20s ease-in-out;\n\t\t\t\t\t\t\t -moz-transition: opacity .20s ease-in-out;\n\t\t\t\t\t\t\t -webkit-transition: opacity .20s ease-in-out;\n\t\t\t\t\t\t\t opacity:0; \n\t\t\t\t\t\t\t width:100%;\n\t\t\t\t\t\t\t height:80px;\n\t\t\t\t\t\t\t padding-top:50px;\n\t\t\t\t\t\t\t white-space:nowrap;\n\t\t\t\t\t\t\t background-color:black;\n\t\t\t\t\t\t\t display:block;position:relative; text-align:center; vertical-align:middle; top:-141px;}\n\n.admin-theme-options:hover\t{ opacity:0.8; }\n\n.admin-theme-title\t\t\t{ font-size: 15px; overflow:hidden; padding-left:5px; white-space:no-wrap; width:200px; position:relative; top:-132px; }\n\n.admin-theme-select\t\t\t{border:1px dotted silver;background-color:#DDDDDD;float:left }\n\n.admin-theme-select-active\t{ background-color:red;float:left }\n\n.admin-theme-cell\t\t\t{ width:202px; height:160px; padding:10px; -moz-border-radius: 5px; border-radius: 5px; margin:5px}\n\n.admin-theme-cell-default { border:1px dotted silver; background-color:#DDDDDD }\n\n\n\n.admin-theme-cell-site\t\t{ background-color: #d9edf7; border: 1px solid #bce8f1; }\n\n.admin-theme-cell-admin\t \t{ background-color:#FFFFD5; border: 1px solid #FFCC00; }\n\n\n"); require_once e_HANDLER . "theme_handler.php"; $themec = new themeHandler(); if (e_AJAX_REQUEST) { define('e_IFRAME', true); } if (e_AJAX_REQUEST) { $data = $themec->getThemeInfo('jayya'); echo $themec->renderThemeInfo($data); exit; } else { require_once "auth.php"; echo ' <div id="myModal" class="modal hide fade" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h3>Theme Info.</h3>
* * $Source: /cvs_backup/e107_0.8/e107_admin/theme.php,v $ * $Revision$ * $Date$ * $Author$ */ require_once "../class2.php"; if (!getperms("1")) { header("location:" . e_BASE . "index.php"); exit; } include_lan(e_LANGUAGEDIR . e_LANGUAGE . '/admin/lan_' . e_PAGE); $e_sub_cat = 'theme_manage'; e107::css("inline", "\n.block-text h2.caption \t\t{ text-align: right; margin-bottom: -30px; padding-right: 10px; }\n.hide\t\t\t\t\t\t{ display: none }\n\n\n\n"); require_once e_HANDLER . "theme_handler.php"; $themec = new themeHandler(); // print_a($_GET); $mode = varset($_GET['mode'], 'main'); // (e_QUERY) ? e_QUERY :"main" ; if (!empty($_GET['action'])) { define('e_IFRAME', true); } if (!empty($_GET['action'])) { require_once "auth.php"; switch ($_GET['action']) { case 'login': $mp = $themec->getMarketplace(); echo $mp->renderLoginForm(); exit; break; /*
function get_theme_xml($theme_folder) { if (!defined("SITEURL")) { define("SITEURL", ""); } $path = $this->e107->e107_dirs['THEMES_DIRECTORY'] . $theme_folder . "/theme.xml"; if (!is_readable($path)) { return FALSE; } require_once $this->e107->e107_dirs['HANDLERS_DIRECTORY'] . "theme_handler.php"; $tm = new themeHandler(); $xmlArray = $tm->parse_theme_xml($theme_folder); // $xml = e107::getXml(); // $xmlArray = $xml->loadXMLfile($path,'advanced'); return is_array($xmlArray) ? $xmlArray : FALSE; }
/** * The whole could happen inside e_user class * @return void */ function init_session() { /* # Validate user # # - parameters none # - return boolean # - scope public */ // ---------------------------------------- global $user_pref, $currentUser; $e107 = e107::getInstance(); // New user model $user = e107::getUser(); define('USERIP', e107::getIPHandler()->getIP(FALSE)); define('POST_REFERER', md5($user->getToken())); // Check for intruders - outside the model for now // TODO replace __referer with e-token, remove the above if (isset($_POST['__referer']) && !$user->checkToken($_POST['__referer']) || isset($_GET['__referer']) && !$user->checkToken($_GET['__referer'])) { // Die, die, die! DIE!!! die('Unauthorized access!'); } if (e107::isCli()) { define('USER', true); define('USERID', 1); define('USERNAME', 'e107-cli'); define('USERTHEME', false); define('ADMIN', true); define('GUEST', false); define('USERCLASS', ''); define('USEREMAIL', ''); define('USERCLASS_LIST', ''); define('USERCLASS', ''); define('USERJOINED', ''); return; } if ($user->hasBan()) { $msg = e107::findPref('ban_messages/6'); if ($msg) { echo e107::getParser()->toHTML($msg); } exit; } if (!$user->isUser()) { define('USER', false); define('USERID', 0); define('USERTHEME', false); define('ADMIN', false); define('GUEST', true); define('USERCLASS', ''); define('USEREMAIL', ''); define('USERSIGNATURE', ''); if ($user->hasSessionError()) { define('LOGINMESSAGE', CORE_LAN10); define('CORRUPT_COOKIE', true); } } else { // we shouldn't use getValue() here, it's there for e.g. shortcodes, profile page render etc. define('USERID', $user->getId()); define('USERNAME', $user->get('user_name')); define('USERURL', $user->get('user_homepage', false)); //required for BC define('USEREMAIL', $user->get('user_email')); define('USER', true); define('USERCLASS', $user->get('user_class')); define('USERIMAGE', $user->get('user_image')); define('USERPHOTO', $user->get('user_sess')); define('USERJOINED', $user->get('user_join')); define('USERVISITS', $user->get('user_visits')); define('USERSIGNATURE', $user->get('user_signature')); define('ADMIN', $user->isAdmin()); define('ADMINID', $user->getAdminId()); define('ADMINNAME', $user->getAdminName()); define('ADMINPERMS', $user->getAdminPerms()); define('ADMINEMAIL', $user->getAdminEmail()); define('ADMINPWCHANGE', $user->getAdminPwchange()); if (ADMIN) { e107::getRedirect()->setPreviousUrl(); } define('USERLV', $user->get('user_lastvisit')); // BC - FIXME - get rid of them! $currentUser = $user->getData(); $currentUser['user_realname'] = $user->get('user_login'); // Used by force_userupdate $e107->currentUser =& $currentUser; // if(defined('SETTHEME')) //override - within e_module for example. // { // $_POST['sitetheme'] = SETTHEME; // $_POST['settheme'] = 1; // } // XXX could go to e_user class as well if ($user->checkClass(e107::getPref('allow_theme_select', false), false)) { // User can set own theme if (isset($_POST['settheme'])) { $uconfig = $user->getConfig(); if (e107::getPref('sitetheme') != $_POST['sitetheme']) { require_once e_HANDLER . "theme_handler.php"; $utheme = new themeHandler(); $ut = $utheme->themeArray[$_POST['sitetheme']]; $uconfig->setPosted('sitetheme', $_POST['sitetheme'])->setPosted('sitetheme_custompages', $ut['custompages'])->setPosted('sitetheme_deflayout', $utheme->findDefault($_POST['sitetheme'])); } else { $uconfig->remove('sitetheme')->remove('sitetheme_custompages')->remove('sitetheme_deflayout'); } $uconfig->save(true); unset($ut); } } elseif ($user->getPref('sitetheme')) { $user->getConfig()->remove('sitetheme')->remove('sitetheme_custompages')->remove('sitetheme_deflayout')->save(false); } // XXX could go to e_user class as well END if (!defined("USERTHEME")) { define('USERTHEME', $user->getPref('sitetheme') && file_exists(e_THEME . $user->getPref('sitetheme') . "/theme.php") ? $user->getPref('sitetheme') : false); } $user_pref = $user->getPref(); } define('USERCLASS_LIST', $user->getClassList(true)); define('e_CLASS_REGEXP', $user->getClassRegex()); define('e_NOBODY_REGEXP', '(^|,)' . e_UC_NOBODY . '(,|$)'); }