mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 20:30:39 +02:00
Bugtracker #4041 - paths in LOGO shortcode
This commit is contained in:
@@ -1,33 +1,36 @@
|
|||||||
parse_str($parm);
|
parse_str($parm); // Optional {LOGO=file=file_name} or {LOGO=link=url} or {LOGO=file=file_name&link=url}
|
||||||
|
// Paths to image file, link are relative to site base
|
||||||
|
|
||||||
if (isset($file) && $file && is_readable($file))
|
if (isset($file) && $file && is_readable($file))
|
||||||
{
|
{
|
||||||
$logo = $file;
|
$logo = e_HTTP.$file; // HTML path
|
||||||
$path = $file;
|
$path = e_BASE.$file; // PHP path
|
||||||
}
|
}
|
||||||
else if (is_readable(THEME."images/e_logo.png"))
|
else if (is_readable(THEME."images/e_logo.png"))
|
||||||
{
|
{
|
||||||
$logo = THEME_ABS."images/e_logo.png";
|
$logo = THEME_ABS."images/e_logo.png"; // HTML path
|
||||||
$path = THEME_ABS."images/e_logo.png";
|
$path = THEME."images/e_logo.png"; // PHP path
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
$logo = e_IMAGE_ABS."logo.png";
|
$logo = e_IMAGE_ABS."logo.png"; // HTML path
|
||||||
$path = $logo;
|
$path = e_IMAGE.$logo; // PHP path
|
||||||
}
|
}
|
||||||
|
|
||||||
$dimensions = getimagesize($path);
|
$dimensions = getimagesize($path);
|
||||||
|
|
||||||
$image = "<img class='logo' src='".$logo."' style='width: ".$dimensions[0]."px; height: ".$dimensions[1]."px' alt='".SITENAME."' />\n";
|
$image = "<img class='logo' src='".$logo."' style='width: ".$dimensions[0]."px; height: ".$dimensions[1]."px' alt='".SITENAME."' />\n";
|
||||||
|
|
||||||
if (isset($link) && $link) {
|
if (isset($link) && $link)
|
||||||
if ($link == 'index') {
|
{
|
||||||
$image = "<a href='".e_BASE."index.php'>".$image."</a>";
|
if ($link == 'index')
|
||||||
}
|
{
|
||||||
else
|
$image = "<a href='".e_HTTP."index.php'>".$image."</a>";
|
||||||
{
|
}
|
||||||
$image = "<a href='".$link."'>".$image."</a>";
|
else
|
||||||
}
|
{
|
||||||
|
$image = "<a href='".e_HTTP.$link."'>".$image."</a>";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $image;
|
return $image;
|
Reference in New Issue
Block a user