diff options
author | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-12-29 18:37:18 +0000 |
---|---|---|
committer | cash <cash@36083f99-b078-4883-b0ff-0f9b5a30f544> | 2010-12-29 18:37:18 +0000 |
commit | 3c8180095c81d4eee82ed7088b378161cee29298 (patch) | |
tree | 834f34e3b6786b6fbd1688807d343a0f6e52c8e0 /mod/tabbed_profile/icondirect.php | |
parent | b6f99468651309e0b58dbe000958540809df5dcc (diff) | |
download | elgg-3c8180095c81d4eee82ed7088b378161cee29298.tar.gz elgg-3c8180095c81d4eee82ed7088b378161cee29298.tar.bz2 |
Fixes #2481 - moving tabbed_profile plugin into the plugins repo from core - it needs some updates to reflect changes to the core profile plugin
git-svn-id: http://code.elgg.org/elgg/trunk@7751 36083f99-b078-4883-b0ff-0f9b5a30f544
Diffstat (limited to 'mod/tabbed_profile/icondirect.php')
-rw-r--r-- | mod/tabbed_profile/icondirect.php | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/mod/tabbed_profile/icondirect.php b/mod/tabbed_profile/icondirect.php deleted file mode 100644 index fe4726d1a..000000000 --- a/mod/tabbed_profile/icondirect.php +++ /dev/null @@ -1,71 +0,0 @@ -<?php - -/** - * Elgg profile icon cache/bypass - * - * @package ElggProfile - */ - - -// Get DB settings -require_once(dirname(dirname(dirname(__FILE__))). '/engine/settings.php'); - -global $CONFIG; - -$joindate = (int)$_GET['joindate']; -$guid = (int)$_GET['guid']; - -$size = strtolower($_GET['size']); -if (!in_array($size,array('large','medium','small','tiny','master','topbar'))) { - $size = "medium"; -} - -$mysql_dblink = @mysql_connect($CONFIG->dbhost,$CONFIG->dbuser,$CONFIG->dbpass, true); -if ($mysql_dblink) { - if (@mysql_select_db($CONFIG->dbname,$mysql_dblink)) { - - // get dataroot and simplecache_enabled in one select for efficiency - if ($result = mysql_query("select name, value from {$CONFIG->dbprefix}datalists where name in ('dataroot','simplecache_enabled')",$mysql_dblink)) { - $simplecache_enabled = true; - $row = mysql_fetch_object($result); - while ($row) { - if ($row->name == 'dataroot') { - $dataroot = $row->value; - } else if ($row->name == 'simplecache_enabled') { - $simplecache_enabled = $row->value; - } - $row = mysql_fetch_object($result); - } - } - - @mysql_close($mysql_dblink); - - // if the simplecache is enabled, we get icon directly - if ($simplecache_enabled) { - - // first try to read icon directly - $user_path = date('Y/m/d/', $joindate) . $guid; - $filename = "$dataroot$user_path/profile/{$guid}{$size}.jpg"; - $contents = @file_get_contents($filename); - if (!empty($contents)) { - header("Content-type: image/jpeg"); - header('Expires: ' . date('r',time() + 864000)); - header("Pragma: public"); - header("Cache-Control: public"); - header("Content-Length: " . strlen($contents)); - $splitString = str_split($contents, 1024); - foreach($splitString as $chunk) { - echo $chunk; - } - exit; - } - } - } - -} - -// simplecache is not turned on or something went wrong so load engine and try that way -require_once(dirname(dirname(dirname(__FILE__))) . "/engine/start.php"); -$user = get_entity($guid); -set_input('username', $user->username); -require_once(dirname(__FILE__).'/icon.php'); |