本文整理汇总了PHP中SiteConfig::val方法的典型用法代码示例。如果您正苦于以下问题:PHP SiteConfig::val方法的具体用法?PHP SiteConfig::val怎么用?PHP SiteConfig::val使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SiteConfig
的用法示例。
在下文中一共展示了SiteConfig::val方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: RSS
<?php
$rss = new RSS("Letzte SPAM Antworten - " . SiteConfig::val("page/title", "Q/A Forum"), "Die neusten Antworten aus dem Forum, die als SPAM eingestuft wurden", get_path("/questions/rss"));
$db = new SQL(0);
$rows = $db->cmdrows(0, 'SELECT T1.*,T3.title,T2.username as authorname FROM answers as T1 LEFT JOIN user_list as T2 ON T1.author=T2.id LEFT JOIN questions as T3 ON T1.question=T3.id WHERE T1.isSPAM > 0 ORDER BY date_created DESC LIMIT 0,30');
foreach ($rows as $row) {
$item = new RSSItem("Antwort auf: " . $row["title"], $row["txt"] . '<br/><br/><div style="color:#8080ff;">SPAMcheck: ' . SpamText($row["isSPAM"]) . '<br/><i>' . html($row["authorname"]) . '</i></div>', Question::PermalinkByData($row["question"], $row["title"]) . "#answer-" . $row["id"]);
$rss->addItem($item);
}
//die($rss->fetch());
$rss->display();
exit(1);
function SpamText($v)
{
switch ($v) {
case -2:
return "Akismet gute Antwort";
case -1:
return "Ham";
case 1:
return "<b>Spam</b>";
case 2:
return "<b>Akismet SPAM</b>";
}
}
示例2: SortIcon
}
$sql .= ' LIMIT ' . (isset($_GET["page"]) ? $_GET["page"] * 60 : "0") . ',60';
$rows = $db->cmdrows(0, $sql);
$AnzahlTags = $db->countallrows();
function SortIcon($name, $key, $popup, $default = false)
{
echo '<a id="by_' . $key . '" href="' . URL::addVar("sort", $key) . '" class="sortby" title="' . _e($popup) . '"><span>' . _e($name);
if ((isset($_GET["sort"]) or $default) && $_GET["sort"] == $key) {
if (!isset($_GET["sortdir"]) or $_GET["sortdir"] == "1") {
echo ' ^';
}
if (isset($_GET["sortdir"]) and $_GET["sortdir"] == "2") {
echo ' ▼';
}
}
echo '</span></a>';
}
PageEngine::html("html_head", array("title" => _h("{0} Tags auf {1}", array($AnzahlTags, SiteConfig::val("page/title")))));
PageEngine::html("header", array("searchquery" => isset($_GET["query"]) ? $_GET["query"] : ""));
?>
<div id="Content" class="content-wrapper PageTags">
<article class="ContentLeft">
<div class="tabBar"> <div id="sort_tabs" class="tabsA"> <span class="label"><?php
echo _e("Sort by »");
?>
</span>
<?php
SortIcon("Name", "name", "sort tags by their name");
SortIcon("Popularity", "popularity", "sort tags by their popularity");
?>
</div></div>
示例3: SQL
$db = new SQL(0);
$sql = 'SELECT SQL_CALC_FOUND_ROWS T1.*,T2.right as is_expert FROM user_list as T1 LEFT JOIN user_rights as T2 ON T1.id=T2.user AND `right` = "expert"';
$sql .= ' WHERE 1 GROUP BY T1.id';
switch (isset($_GET["sort"]) ? $_GET["sort"] : "karma") {
case "name":
$sql .= ' ORDER BY username ASC';
break;
case "karma":
$sql .= ' ORDER BY Karma DESC';
break;
}
$sql .= ' LIMIT ' . (isset($_GET["page"]) ? $_GET["page"] * 60 : "0") . ',60';
$rows = $db->cmdrows(0, $sql);
$AnzahlUsers = $db->countallrows();
PageEngine::html("html_head", array("title" => _h("{n} Users of {1}", array("n" => $AnzahlUsers, 1 => SiteConfig::val("page/title", "Q/A Forum")))));
PageEngine::html("header", array("searchquery" => isset($_GET["query"]) ? $_GET["query"] : ""));
?>
<div id="Content" class="content-wrapper PageUsers">
<article class="ContentLeft">
<div class="tabBar"> <div id="sort_tabs" class="tabsA"> <span class="label"><?php
echo _e("Sort by »");
?>
</span>
<a id="by_karma" href="<?php
echo URL::addVar("sort", "karma");
?>
" class="sortby" title="sort by Karma"><span>Karma</span></a>
<a id="by_name" href="<?php
echo URL::addVar("sort", "name");
?>
示例4: WHERE
PageEngine::AddSuccessMessage("login", "Passwort geändert");
}
} else {
$row = $db->cmdrow(0, 'SELECT T1.id, T2.pwd FROM user_list as T1 LEFT JOIN user_login as T2 ON T1.id=T2.user WHERE (LOWER(T1.username) = "{0}" OR email_standard = "{0}") AND provider="local" LIMIT 0,1', array(strtolower($_POST["username"])));
if (!isset($row["id"])) {
PageEngine::AddErrorMessage("login", "Ungültiger Benutzername oder Passwort");
} elseif ($row["pwd"] != md5($_POST["password"])) {
PageEngine::AddErrorMessage("login", "Ungültiger Benutzername oder Passwort (2)");
} else {
MyUser::loginload($row["id"]);
header("Location: " . get_path("/?t=" . time()));
exit(1);
}
}
}
$fb = new LoginFacebook(array("appId" => SiteConfig::val("facebook/appid"), "secret" => SiteConfig::val("facebook/secret"), "cookie" => true));
if (isset($_GET["action"]) && $_GET["action"] == "login_facebook") {
if ($fb->getUser() == 0) {
@header("Location: " . $fb->getLoginUrl());
exit(1);
}
$user = $fb->api("/me");
$db = new SQL(0);
if (MyUser::isloggedin()) {
$w = array();
$w["username"] = $user["id"];
$w["provider"] = "facebook";
$w["user"] = MyUser::id();
$db->CreateUpdate(0, 'user_login', $w);
PageEngine::AddSuccessMessage("openid", "Zugriffsart via. Facebook hinzugefügt");
} else {
示例5: strtolower
$w["username"] = $_POST["username"];
$w["email_standard"] = strtolower($_POST["email"]);
$w["dt_registered"] = time();
$db->Create(0, "user_list", $w);
$userid = $db->LastInsertKey();
$w2 = array();
$w2["username"] = "user[" . $userid . "]";
$w2["pwd"] = md5($passwort);
$w2["provider"] = "local";
$w2["user"] = $userid;
$db->Create(0, "user_login", $w2);
$mail = new PHPMailer();
$mail->SetFrom('no-reply@' . $_SERVER["HTTP_HOST"], 'Registrierung ' . SiteConfig::val("page/title"));
$mail->AddAddress($_POST["email"], $w["username"]);
$local = PageEngine::html_find("email_register", ".tpl");
$body = file_get_contents($local);
$body = str_replace(array("{{password}}", "{{page_title}}"), array($passwort, SiteConfig::val("page/title", "Q/A Forum")), $body);
$mail->Subject = "Deine Registrierung bei " . SiteConfig::val("page/title");
$mail->AltBody = 'Vielen Dank für Deine Registrierung,
wir schicken Dir nun Deine Zugangsdaten für ' . SiteConfig::val("page/title") . '. Solltest Du diese nicht beantragt haben, dann lösche bitte diese Nachricht umgehend, damit nicht Dritte Deine Identität nutzen können.
Passwort: ' . $passwort . '
Wir wünschen Dir viel Spaß auf ' . SiteConfig::val("page/title") . '';
$mail->MsgHTML($body);
if (!$mail->Send()) {
Observer::Raise("Mail_Send_Error", array("errormsg" => $mail->ErrorInfo));
Observer::Raise("Register_Error", array("errormsg" => "No Mail send", "errormsg" => $mail->ErrorInfo));
PageEngine::AddErrorMessage("register", "Fehler beim senden der E-Mail (" . $mail->ErrorInfo . ").");
}
PageEngine::AddSuccessMessage("register", "Neuer User angelegt... Bitte prüfe Deine E-Mails!");
}
}
示例6: htmlentities
" name="<?php
echo $params["name"];
?>
" placeholder="<?php
echo htmlentities($params["placeholder"], 3, "UTF-8");
?>
"><?php
echo html($params["value"]);
?>
</TEXTAREA>
<script>
CKEDITOR.replace( '<?php
echo $EleId;
?>
', {
extraPlugins : 'bbcode',
language: 'de',
//filebrowserUploadUrl : '/uploader/upload.php',
filebrowserImageUploadUrl : '<?php
echo get_path("api/uploader/image.json");
?>
',
scayt_sLang : '<?php
echo SiteConfig::val("language");
?>
',
scayt_autoStartup : true,
toolbar:
[
['Source', '-', 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Image','-', 'Link', 'Unlink'],
['Cut','Copy','Paste','PasteText'],
示例7: SQL
if (!isset($_SESSION["antispam0"]) or !isset($_POST["antispam"]) or $_SESSION["antispam0"] != $_POST["antispam"]) {
PageEngine::AddErrorMessage("AnswerNew", "Ungültiger Antispam. Bitte lies nochmal genau!");
$j = false;
}
}
if ($j) {
$db = new SQL(0);
$w = array();
$w["txt"] = $_POST["text"];
$w["question"] = $params["id"] + 0;
$w["author"] = MyUser::isloggedin() ? MyUser::id() + 0 : 0 - rand(10, 999999);
$w["authorIP"] = $_SERVER["REMOTE_ADDR"];
$w["date_created"] = time();
$w["date_edited"] = time();
if (!MyUser::isloggedin() && SiteConfig::val("akismet/key") . "" != "") {
$akismet = new Akismet(SiteConfig::val("akismet/host"), SiteConfig::val("akismet/key"));
$akismet->setCommentContent($w["txt"]);
$akismet->setPermalink(Question::PermalinkByData($w["question"], "Frage"));
$akismet->setUserIP($_SERVER["REMOTE_ADDR"]);
try {
if ($akismet->isCommentSpam()) {
$w["isSPAM"] = 2;
} else {
$w["isSPAM"] = -2;
}
} catch (Exception $ex) {
}
}
$db->CreateUpdate(0, 'answers', $w);
$answerID = $db->LastInsertKey();
$db->cmd(0, 'UPDATE questions SET date_action={1},user_action="{2}", count_answers = (SELECT count(*) FROM answers WHERE question=questions.id) WHERE id={0} LIMIT 1', true, array($w["question"], time(), MyUser::id() + 0));
示例8:
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '<?php
echo SiteConfig::val("google/analytics/account");
?>
']);
_gaq.push(['_setDomainName', '<?php
echo $_SERVER["HTTP_HOST"];
?>
']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
示例9: array
<?php
PageEngine::html("html_head", array("title" => _h("sigin to {pagename}", array("pagename" => SiteConfig::val("page/title", "Q/A Forum"))), "nocache" => true));
PageEngine::html("header");
?>
<div id="Content" class="content-wrapper PageLogin">
<article class="ContentLeft">
<h1><?php
echo _e("Bitte klicke auf ein passendes Anbieter-Icon um dich einzuloggen");
?>
</h1>
<p><?php
echo _e("Wähle deinen gewünschten Anbieter aus, um dich mit dessen sicheren Login-Verfahren einzuloggen. Mit diesen externen Diensten hast du deine Loginverfahren immer zentral unter Kontrolle.");
?>
</p>
<?php
PageEngine::html("messagebox", array("name" => "openid"));
?>
<p class="loginprovider">
<?php
if (SiteConfig::val("facebook/appid") != null) {
echo '<a href="?action=login_facebook"><img src="' . get_path("/skins/default/images/layout/openid_facebook.gif") . '"/></a>';
}
?>
<a href="?action=login_google"><img src="<?php
echo get_path("/skins/default/images/layout/openid_google.gif");
?>
"/></a>
<a href="?action=login_yahoo"><img src="<?php
echo get_path("/skins/default/images/layout/openid_yahoo.gif");
示例10: array
<?php
PageEngine::html("html_head");
PageEngine::html("header");
?>
<div id="Content" class="content-wrapper">
<article class="ContentLeft">
<h1>Benutzernamen und Passwort anlegen</h1>
<form method="POST"><INPUT type="hidden" name="action" value="register"/>
<?php
PageEngine::html("messagebox", array("name" => "register"));
?>
<table>
<tr><td class="label">Wähle einen Nickname:</td><td><INPUT type="text" name="username" value="<?php
echo html(isset($_POST["username"]) ? $_POST["username"] : "");
?>
" placeholder="Benutzername"/></td></tr>
<tr><td class="label">Deine Email-Adresse:<br/><i>(wird nicht angezeigt)</i></td><td><INPUT type="email" name="email" value="<?php
echo html(isset($_POST["email"]) ? $_POST["email"] : "");
?>
" placeholder="test@test.de"/></td></tr>
<tr><td class="label">Passwort:</td><td class="PasswordViaEMail">Passwort erhälst Du per E-Mail</td></tr>
</table>
<p><strong>Erhalte regelmäßig Erinnerungen via Email</strong></p>
<p><INPUT type="radio" name="subscribe" value="1"> Okay, versuchen wir's!<br/>
<INPUT type="radio" name="subscribe" value="0"> keine <?php
echo SiteConfig::val("page/title");
?>
Emails bitte.</p>
<button type="submit" class="blue">Registrieren</button> oder <a href="<?php
示例11: get_path
<footer>
<div class="content-wrapper">
<div class="copyright">
<a href="http://creativecommons.org/licenses/by-sa/3.0/legalcode" target="_blank" rel="nofollow"><img class="license-logo" src="<?php
echo get_path("/skins/default/images/layout/cc-by-sa.png");
?>
" title="cc-by-sa" alt="cc-by-sa"></a>
<?php
echo _e("Copyright {pagename}, {year}.", array("pagename" => SiteConfig::val("page/title"), "year" => date("Y")));
?>
<?php
echo _h('Content on this site is licensed under a <a href="http://creativecommons.org/licenses/by-sa/3.0/legalcode" target="_blank" rel="nofollow">Creative Commons Attribution Share Alike 3.0</a> license.');
?>
</div>
<div class="footer-links">
<a href="<?php
echo get_path("/about");
?>
"><?php
echo _e("About us");
?>
</a><span class="link-separator"> |</span>
<a href="<?php
echo get_path("/faq");
?>
"><?php
echo _e("Frequently asked questions");
?>
</a><span class="link-separator"> |</span>
<a href="<?php
echo get_path("/help");
示例12: array
<?php
PageEngine::html("html_head", array("title" => "Über " . SiteConfig::val("page/title")));
PageEngine::html("header");
?>
<div id="Content" class="content-wrapper">
<article class="ContentLeft">
<h1>Willkommen bei <?php
echo html(SiteConfig::val("page/title"));
?>
</h1>
</article>
</div>
<?php
PageEngine::html("footer");
?>
</body>
</html>
<?php
exit(1);
示例13: explode
}
$g = explode(",", $_GET["tag"] . "," . $_POST["tags"]);
foreach (tags2array($_POST["tags"]) as $a) {
if (trim($a) == "") {
continue;
}
$w3 = array();
$w3["question"] = $frageid;
$w3["tag"] = $a;
$db->CreateUpdate(0, "question_tags", $w3);
}
$_SESSION["myuser"]["lastwritten"]["question"][$frageid] = true;
Karma::RuleAction("CREATE_QUESTION", array("user" => MyUser::id(), "question" => $frageid));
Badges::add(3, MyUser::id(), array("question" => $frageid));
//Erste Frage geschrieben
@file_get_contents("www.google.com/webmasters/tools/ping?sitemap=" . urlencode(SiteConfig::val("baseurl") . "sitemap.xml"));
$m = SiteConfig::get(0);
if ($m["twitter"]["consumer"]["secret"] . "" != "" && $m["twitter"]["access"]["secret"] . "" != "") {
try {
$twitter = new Twitter($m["twitter"]["consumer"]["key"], $m["twitter"]["consumer"]["secret"]);
$twitter->setOAuthToken($m["twitter"]["access"]["key"]);
$twitter->setOAuthTokenSecret($m["twitter"]["access"]["secret"]);
$url = API_urlshortener::add(Question::PermalinkByData($w3["question"], $w["title"]));
if (strlen($w["title"]) > 100) {
$tweet = substr($w["title"], 0, 100) . "... " . $url . " #wikihelp";
} else {
$tweet = substr($w["title"], 0, 100) . " " . $url . " #wikihelp";
}
$twitter->statusesUpdate($tweet);
} catch (Exception $ex) {
}
示例14: array
<?php
PageEngine::html("html_head", array("title" => "Über " . SiteConfig::val("page/title")));
PageEngine::html("header");
?>
<div id="Content" class="content-wrapper">
<article class="ContentLeft">
<h1>Datenschutzrichtlinien</h1>
<h2>Google Analytics</h2>
<p>Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“). Google Analytics verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert. Im Falle der Aktivierung der IP-Anonymisierung auf dieser Webseite, wird Ihre IP-Adresse von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringen. Die im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können. Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem sie das unter dem folgenden Link (<a href="http://tools.google.com/dlpage/gaoptout?hl=de" TARGET="_blank" rel="nofollow">http://tools.google.com/dlpage/gaoptout?hl=de</a>) verfügbare Browser-Plugin herunterladen und installieren.</p>
<p>Nähere Informationen zu Nutzungsbedingungen und Datenschutz finden Sie unter <a href="http://www.google.com/analytics/terms/de.html" target="_blank" rel="nofollow">http://www.google.com/analytics/terms/de.html</a> bzw. unter <a href="http://www.google.com/intl/de/analytics/privacyoverview.html" target="_blank" rel="nofollow">http://www.google.com/intl/de/analytics/privacyoverview.html</a>.
</article>
</div>
<?php
PageEngine::html("footer");
?>
</body>
</html>
<?php
exit(1);
示例15:
}
if (!isset($params["follow"]) or $params["follow"] == true) {
echo '<meta name="robots" content="index, follow"/>';
} else {
echo '<meta name="robots" content="noindex, nofollow"/>';
}
?>
<link rel="shortcut icon" href="<?php
echo $_ENV["baseurl"];
?>
skins/default/favicon.ico" />
<link rel="stylesheet" type="text/css" href="<?php
echo $_ENV["baseurl"];
?>
skins/default/css/main.css">
<link rel="stylesheet" type="text/css" href="<?php
echo $_ENV["baseurl"];
?>
tagicons.css">
<script src="<?php
echo $_ENV["baseurl"];
?>
skins/default/js/jquery-ui.js"></script>
<script src="<?php
echo $_ENV["baseurl"];
?>
skins/default/js/main.js"></script>
<script src="<?php
echo $_ENV["baseurl"];
?>
skins/default/js/jquery.fancybox.pack.js"></script>