X-Git-Url: https://git.infodrom.org/?p=infodrom.org%2Fwww.zeitungsliste.de;a=blobdiff_plain;f=lib%2Fcore.inc;h=2d3ee3163789540719302a827a2b0c534c9bdd7e;hp=0b157b97fa7688723a6931c358551d3c4f21cc77;hb=111a27d23bf3d1b27b77ecd56c899d5e39ab3c33;hpb=7a22e791954eeaed5a80b5be71c77c91b6c593cd diff --git a/lib/core.inc b/lib/core.inc index 0b157b9..2d3ee31 100644 --- a/lib/core.inc +++ b/lib/core.inc @@ -141,7 +141,51 @@ function is_spider() strpos($_SERVER['HTTP_USER_AGENT'], 'holmes/3.12') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'NoteworthyBot/0.1') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'Eurosoft-Bot') !== false || - strpos($_SERVER['HTTP_USER_AGENT'], 'msnbot') !== false) { + strpos($_SERVER['HTTP_USER_AGENT'], 'Eurobot/1') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Yandex') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'msnbot') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Twiceler-0.9') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'ScoutJet') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'penthesilea/0.3') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'VisBot/2.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Netluchs/Nutch-1.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Yanga WorldSearch Bot') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Semager') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'DotBot') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Baiduspider') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'MJ12bot/') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Yahoo-MMCrawler') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Charlotte/1.1') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Gaisbot/3.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'psbot/0.1') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Ask Jeeves/Teoma') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'SapphireWebCrawler/Nutch') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'kalooga/KaloogaBot') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'SimilarPages/Nutch-1.0-dev') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Cogentbot/1.') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'CatchBot/1.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'GingerCrawler/1.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'yacybot') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'www.yacy.net') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Nutch-1.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Tagoobot/3.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'SapphireWebCrawler/1.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'BotOnParade') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'SurveyBot/2.3') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'XmarksFetch/1.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'spbot/2.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'TinEye/1.1') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'TurnitinBot/2.1') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'CligooRobot/1.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'libwww-perl') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Wget') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Python-urllib') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'CamontSpider/1.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'TwengaBot-Discover') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Hailoobot/1.2') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'bingbot/2.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'Exabot/3.0') !== false || + strpos($_SERVER['HTTP_USER_AGENT'], 'spbot/2.1') !== false || strpos($_SERVER['HTTP_USER_AGENT'], 'Cityreview Robot') !== false) { if (isset($_SESSION['uid'])) $_SESSION['robot'] = true; @@ -153,6 +197,17 @@ function is_spider() return false; } +function is_admin() +{ + global $_SESSION; + + if (!array_key_exists('nickname', $_SESSION)) + return false; + + error_log( $_SESSION['nickname'] === 'Joey'); + return $_SESSION['nickname'] === 'Joey'; +} + function format_info_bookmarks() { global $_SESSION; @@ -169,11 +224,11 @@ function format_info_bookmarks() $sth = db_query($query); - if ($sth === false || pg_NumRows ($sth) == 0) + if ($sth === false || pg_num_rows ($sth) == 0) return false; $ret = '