From c01ac42c4604b3b129e8089e0dc683ebd418b380 Mon Sep 17 00:00:00 2001
From: Andy Staudacher
Date: Sat, 29 Aug 2009 12:48:40 -0700
Subject: Refactor all calls of p::clean() to SafeString::of() and p::purify()
to SafeString::purify().
Removing any p::clean() calls for arguments to t() and t2() since their args are wrapped in a SafeString anyway.
---
modules/gallery/views/simple_uploader.html.php | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'modules/gallery/views/simple_uploader.html.php')
diff --git a/modules/gallery/views/simple_uploader.html.php b/modules/gallery/views/simple_uploader.html.php
index 38ac518c..56e568f6 100644
--- a/modules/gallery/views/simple_uploader.html.php
+++ b/modules/gallery/views/simple_uploader.html.php
@@ -6,7 +6,7 @@
@@ -26,9 +26,9 @@
foreach ($item->parents() as $parent): ?>
- = p::clean($parent->title) ?>
+ = SafeString::of($parent->title) ?>
endforeach ?>
- = p::purify($item->title) ?>
+ = SafeString::purify($item->title) ?>
--
cgit v1.2.3
From d5660d2d3ea6e8172272f1eb27e8071a1a42d87b Mon Sep 17 00:00:00 2001
From: Andy Staudacher
Date: Sat, 29 Aug 2009 13:41:18 -0700
Subject: Fixing all detected XSS vectors in PHP->JS code.
Xss: Rename UNKNOWN back to DIRTY, JS_XSS to DIRTY_JS.
(using a different flag value to highlight potential XSS vectors in JS)
---
modules/gallery/tests/Xss_Security_Test.php | 15 +++++--
modules/gallery/views/l10n_client.html.php | 4 +-
modules/gallery/views/simple_uploader.html.php | 61 +++++++++++++-------------
modules/organize/views/organize.html.php | 16 +++----
themes/admin_default/views/admin.html.php | 2 +-
themes/default/views/movie.html.php | 2 +-
themes/default/views/page.html.php | 2 +-
themes/default/views/photo.html.php | 4 +-
8 files changed, 56 insertions(+), 50 deletions(-)
(limited to 'modules/gallery/views/simple_uploader.html.php')
diff --git a/modules/gallery/tests/Xss_Security_Test.php b/modules/gallery/tests/Xss_Security_Test.php
index fd596c69..690dc760 100644
--- a/modules/gallery/tests/Xss_Security_Test.php
+++ b/modules/gallery/tests/Xss_Security_Test.php
@@ -178,10 +178,10 @@ class Xss_Security_Test extends Unit_Test_Case {
* Generate the report
*
* States for uses of < ? = X ? >:
- * JS_XSS:
+ * DIRTY_JS:
* In
diff --git a/modules/gallery/views/simple_uploader.html.php b/modules/gallery/views/simple_uploader.html.php
index 56e568f6..fc426e8f 100644
--- a/modules/gallery/views/simple_uploader.html.php
+++ b/modules/gallery/views/simple_uploader.html.php
@@ -82,27 +82,26 @@
diff --git a/modules/organize/views/organize.html.php b/modules/organize/views/organize.html.php
index 1182a887..d2f0aa8c 100644
--- a/modules/organize/views/organize.html.php
+++ b/modules/organize/views/organize.html.php
@@ -1,16 +1,16 @@
= $theme->script("gallery.dialog.js") ?>
= $theme->script("superfish/js/superfish.js") ?>
diff --git a/themes/default/views/movie.html.php b/themes/default/views/movie.html.php
index 1f25a626..75d51eff 100644
--- a/themes/default/views/movie.html.php
+++ b/themes/default/views/movie.html.php
@@ -20,7 +20,7 @@
= $theme->photo_bottom() ?>
diff --git a/themes/default/views/page.html.php b/themes/default/views/page.html.php
index ea2be37b..8d9f0caa 100644
--- a/themes/default/views/page.html.php
+++ b/themes/default/views/page.html.php
@@ -51,7 +51,7 @@
= $theme->script("gallery.common.js") ?>
/* MSG_CANCEL is required by gallery.dialog.js */ ?>
= $theme->script("gallery.dialog.js") ?>
= $theme->script("gallery.form.js") ?>
diff --git a/themes/default/views/photo.html.php b/themes/default/views/photo.html.php
index 1f92e9ba..fcf597cf 100644
--- a/themes/default/views/photo.html.php
+++ b/themes/default/views/photo.html.php
@@ -5,7 +5,7 @@
= $theme->photo_bottom() ?>
--
cgit v1.2.3
From b9bd1681a3b1496c0f1bbe5e6254ab4fd0c9fe30 Mon Sep 17 00:00:00 2001
From: Andy Staudacher
Date: Sat, 29 Aug 2009 22:54:20 -0700
Subject: Update all code to use helper method html::clean(), html::purify(),
... instead of SafeString directly.
---
modules/comment/controllers/comments.php | 8 ++++----
modules/comment/helpers/comment_rss.php | 8 ++++----
modules/comment/views/admin_block_recent_comments.html.php | 6 +++---
modules/comment/views/admin_comments.html.php | 10 +++++-----
modules/comment/views/comment.html.php | 6 +++---
modules/comment/views/comment.mrss.php | 12 ++++++------
modules/comment/views/comments.html.php | 6 +++---
modules/digibug/controllers/digibug.php | 2 +-
modules/exif/views/exif_dialog.html.php | 4 ++--
modules/g2_import/helpers/g2_import.php | 2 +-
modules/gallery/controllers/admin_advanced_settings.php | 2 +-
modules/gallery/controllers/quick.php | 10 +++++-----
modules/gallery/helpers/MY_html.php | 4 ++--
modules/gallery/helpers/gallery_rss.php | 4 ++--
modules/gallery/helpers/gallery_task.php | 4 ++--
modules/gallery/tests/Html_Helper_Test.php | 4 ++--
modules/gallery/tests/Xss_Security_Test.php | 4 ++--
modules/gallery/views/admin_advanced_settings.html.php | 6 +++---
modules/gallery/views/admin_block_log_entries.html.php | 2 +-
modules/gallery/views/admin_block_photo_stream.html.php | 4 ++--
modules/gallery/views/admin_languages.html.php | 4 ++--
modules/gallery/views/admin_maintenance.html.php | 4 ++--
modules/gallery/views/admin_maintenance_show_log.html.php | 2 +-
modules/gallery/views/move_tree.html.php | 8 ++++----
modules/gallery/views/permissions_browse.html.php | 4 ++--
modules/gallery/views/permissions_form.html.php | 2 +-
modules/gallery/views/simple_uploader.html.php | 14 +++++++-------
modules/info/views/info_block.html.php | 10 +++++-----
modules/notification/views/comment_published.html.php | 12 ++++++------
modules/notification/views/item_added.html.php | 8 ++++----
modules/notification/views/item_deleted.html.php | 6 +++---
modules/notification/views/item_updated.html.php | 12 ++++++------
modules/organize/views/organize_dialog.html.php | 2 +-
modules/organize/views/organize_tree.html.php | 6 +++---
modules/rss/views/feed.mrss.php | 14 +++++++-------
modules/rss/views/rss_block.html.php | 2 +-
modules/search/views/search.html.php | 6 +++---
modules/server_add/views/admin_server_add.html.php | 2 +-
modules/server_add/views/server_add_tree.html.php | 4 ++--
modules/server_add/views/server_add_tree_dialog.html.php | 6 +++---
modules/tag/controllers/admin_tags.php | 2 +-
modules/tag/views/admin_tags.html.php | 6 +++---
modules/tag/views/tag_cloud.html.php | 2 +-
modules/user/controllers/logout.php | 2 +-
modules/user/views/admin_users.html.php | 8 ++++----
modules/user/views/admin_users_group.html.php | 4 ++--
modules/user/views/login.html.php | 2 +-
themes/default/views/album.html.php | 6 +++---
themes/default/views/dynamic.html.php | 4 ++--
themes/default/views/header.html.php | 4 ++--
themes/default/views/movie.html.php | 4 ++--
themes/default/views/photo.html.php | 6 +++---
52 files changed, 143 insertions(+), 143 deletions(-)
(limited to 'modules/gallery/views/simple_uploader.html.php')
diff --git a/modules/comment/controllers/comments.php b/modules/comment/controllers/comments.php
index 87633f4c..82b12893 100644
--- a/modules/comment/controllers/comments.php
+++ b/modules/comment/controllers/comments.php
@@ -39,9 +39,9 @@ class Comments_Controller extends REST_Controller {
foreach ($comments as $comment) {
$data[] = array(
"id" => $comment->id,
- "author_name" => SafeString::of($comment->author_name()),
+ "author_name" => html::clean($comment->author_name()),
"created" => $comment->created,
- "text" => nl2br(SafeString::purify($comment->text)));
+ "text" => nl2br(html::purify($comment->text)));
}
print json_encode($data);
break;
@@ -126,9 +126,9 @@ class Comments_Controller extends REST_Controller {
array("result" => "success",
"data" => array(
"id" => $comment->id,
- "author_name" => SafeString::of($comment->author_name()),
+ "author_name" => html::clean($comment->author_name()),
"created" => $comment->created,
- "text" => nl2br(SafeString::purify($comment->text)))));
+ "text" => nl2br(html::purify($comment->text)))));
} else {
$view = new Theme_View("comment.html", "fragment");
$view->comment = $comment;
diff --git a/modules/comment/helpers/comment_rss.php b/modules/comment/helpers/comment_rss.php
index 4151dcd0..b539887b 100644
--- a/modules/comment/helpers/comment_rss.php
+++ b/modules/comment/helpers/comment_rss.php
@@ -23,7 +23,7 @@ class comment_rss_Core {
$feeds["comment/newest"] = t("All new comments");
if ($item) {
$feeds["comment/item/$item->id"] =
- t("Comments on %title", array("title" => SafeString::purify($item->title)));
+ t("Comments on %title", array("title" => html::purify($item->title)));
}
return $feeds;
}
@@ -49,13 +49,13 @@ class comment_rss_Core {
$item = $comment->item();
$feed->children[] = new ArrayObject(
array("pub_date" => date("D, d M Y H:i:s T", $comment->created),
- "text" => nl2br(SafeString::purify($comment->text)),
+ "text" => nl2br(html::purify($comment->text)),
"thumb_url" => $item->thumb_url(),
"thumb_height" => $item->thumb_height,
"thumb_width" => $item->thumb_width,
"item_uri" => url::abs_site("{$item->type}s/$item->id"),
- "title" => SafeString::purify($item->title),
- "author" => SafeString::of($comment->author_name())),
+ "title" => html::purify($item->title),
+ "author" => html::clean($comment->author_name())),
ArrayObject::ARRAY_AS_PROPS);
}
diff --git a/modules/comment/views/admin_block_recent_comments.html.php b/modules/comment/views/admin_block_recent_comments.html.php
index 2c7a5cf1..dc3975e0 100644
--- a/modules/comment/views/admin_block_recent_comments.html.php
+++ b/modules/comment/views/admin_block_recent_comments.html.php
@@ -4,13 +4,13 @@
">
"
class="gAvatar"
- alt="= SafeString::of($comment->author_name()) ?>"
+ alt="= html::clean($comment->author_name()) ?>"
width="32"
height="32" />
= gallery::date_time($comment->created) ?>
= t('%author_name said %comment_text ',
- array("author_name" => SafeString::of($comment->author_name()),
- "comment_text" => text::limit_words(nl2br(SafeString::purify($comment->text)), 50))); ?>
+ array("author_name" => html::clean($comment->author_name()),
+ "comment_text" => text::limit_words(nl2br(html::purify($comment->text)), 50))); ?>
endforeach ?>
diff --git a/modules/comment/views/admin_comments.html.php b/modules/comment/views/admin_comments.html.php
index 8b0b4c29..801ce2b3 100644
--- a/modules/comment/views/admin_comments.html.php
+++ b/modules/comment/views/admin_comments.html.php
@@ -108,12 +108,12 @@
"
class="gAvatar"
- alt="= SafeString::of($comment->author_name()) ?>"
+ alt="= html::clean($comment->author_name()) ?>"
width="40"
height="40" />
- = SafeString::of($comment->author_name()) ?>
+ = html::clean($comment->author_name()) ?>
= gallery::date($comment->created) ?>
- = nl2br(SafeString::purify($comment->text)) ?>
+ = nl2br(html::purify($comment->text)) ?>
- = SafeString::of($details[$i]["value"]) ?>
+ = html::clean($details[$i]["value"]) ?>
if (!empty($details[++$i])): ?>
= $details[$i]["caption"] ?>
- = SafeString::of($details[$i]["value"]) ?>
+ = html::clean($details[$i]["value"]) ?>
else: ?>
diff --git a/modules/g2_import/helpers/g2_import.php b/modules/g2_import/helpers/g2_import.php
index a01ca1db..7e5c6f75 100644
--- a/modules/g2_import/helpers/g2_import.php
+++ b/modules/g2_import/helpers/g2_import.php
@@ -590,7 +590,7 @@ class g2_import_Core {
self::map($g2_comment->getId(), $comment->id);
return t("Imported comment '%comment' for item with id: %id",
array("id" => $comment->item_id,
- "comment" => text::limit_words(nl2br(SafeString::purify($comment->text)), 50)));
+ "comment" => text::limit_words(nl2br(html::purify($comment->text)), 50)));
}
/**
diff --git a/modules/gallery/controllers/admin_advanced_settings.php b/modules/gallery/controllers/admin_advanced_settings.php
index d727b654..43c77340 100644
--- a/modules/gallery/controllers/admin_advanced_settings.php
+++ b/modules/gallery/controllers/admin_advanced_settings.php
@@ -46,7 +46,7 @@ class Admin_Advanced_Settings_Controller extends Admin_Controller {
module::set_var($module_name, $var_name, Input::instance()->post("value"));
message::success(
t("Saved value for %var (%module_name)",
- array("var" => SafeString::of($var_name), "module_name" => $module_name)));
+ array("var" => html::clean($var_name), "module_name" => $module_name)));
print json_encode(array("result" => "success"));
}
diff --git a/modules/gallery/controllers/quick.php b/modules/gallery/controllers/quick.php
index 8fddb563..20731f9c 100644
--- a/modules/gallery/controllers/quick.php
+++ b/modules/gallery/controllers/quick.php
@@ -75,7 +75,7 @@ class Quick_Controller extends Controller {
access::required("view", $item->parent());
access::required("edit", $item->parent());
- $msg = t("Made %title this album's cover", array("title" => SafeString::purify($item->title)));
+ $msg = t("Made %title this album's cover", array("title" => html::purify($item->title)));
item::make_album_cover($item);
message::success($msg);
@@ -91,10 +91,10 @@ class Quick_Controller extends Controller {
if ($item->is_album()) {
print t(
"Delete the album %title ? All photos and movies in the album will also be deleted.",
- array("title" => SafeString::purify($item->title)));
+ array("title" => html::purify($item->title)));
} else {
print t("Are you sure you want to delete %title ?",
- array("title" => SafeString::purify($item->title)));
+ array("title" => html::purify($item->title)));
}
$form = item::get_delete_form($item);
@@ -108,9 +108,9 @@ class Quick_Controller extends Controller {
access::required("edit", $item);
if ($item->is_album()) {
- $msg = t("Deleted album %title ", array("title" => SafeString::purify($item->title)));
+ $msg = t("Deleted album %title ", array("title" => html::purify($item->title)));
} else {
- $msg = t("Deleted photo %title ", array("title" => SafeString::purify($item->title)));
+ $msg = t("Deleted photo %title ", array("title" => html::purify($item->title)));
}
$parent = $item->parent();
diff --git a/modules/gallery/helpers/MY_html.php b/modules/gallery/helpers/MY_html.php
index eb388811..75114898 100644
--- a/modules/gallery/helpers/MY_html.php
+++ b/modules/gallery/helpers/MY_html.php
@@ -65,11 +65,11 @@ class html extends html_Core {
*
* Example:
*
-
= t("Organize %name", array("name" => SafeString::purify($album->title))) ?>
+
= t("Organize %name", array("name" => html::purify($album->title))) ?>
diff --git a/modules/organize/views/organize_tree.html.php b/modules/organize/views/organize_tree.html.php
index 387d5977..5b676889 100644
--- a/modules/organize/views/organize_tree.html.php
+++ b/modules/organize/views/organize_tree.html.php
@@ -5,7 +5,7 @@
- = SafeString::of($parent->title) ?>
+ = html::clean($parent->title) ?>
endforeach ?>
@@ -17,7 +17,7 @@
"
ref="= $peer->id ?>">
- = SafeString::of($peer->title) ?>
+ = html::clean($peer->title) ?>
if ($peer->id == $album->id): ?>
@@ -29,7 +29,7 @@
- = SafeString::of($child->title) ?>
+ = html::clean($child->title) ?>
endforeach ?>
diff --git a/modules/rss/views/feed.mrss.php b/modules/rss/views/feed.mrss.php
index 7298b7f4..731703c7 100644
--- a/modules/rss/views/feed.mrss.php
+++ b/modules/rss/views/feed.mrss.php
@@ -6,9 +6,9 @@
xmlns:fh="http://purl.org/syndication/history/1.0">
gallery3
- = SafeString::of($feed->title) ?>
+ = html::clean($feed->title) ?>
= $feed->uri ?>
- = SafeString::of($feed->description) ?>
+ = html::clean($feed->description) ?>
en-us
@@ -22,25 +22,25 @@
= $pub_date ?>
foreach ($feed->children as $child): ?>
-
-
= SafeString::of($child->title) ?>
+ = html::clean($child->title) ?>
= url::abs_site("{$child->type}s/{$child->id}") ?>
= url::abs_site("{$child->type}s/{$child->id}") ?>
= date("D, d M Y H:i:s T", $child->created); ?>
= SafeString::of($child->description) ?>
+ = html::clean($child->description) ?>
if ($child->type == "photo" || $child->type == "album"): ?>
else: ?>
type}s/{$child->id}") ?>">
endif ?>
- = SafeString::of($child->description) ?>
+ = html::clean($child->description) ?>
]]>
diff --git a/modules/rss/views/rss_block.html.php b/modules/rss/views/rss_block.html.php
index cd8db89d..737731b6 100644
--- a/modules/rss/views/rss_block.html.php
+++ b/modules/rss/views/rss_block.html.php
@@ -5,7 +5,7 @@
- = SafeString::purify($title) ?>
+ = html::purify($title) ?>
diff --git a/modules/search/views/search.html.php b/modules/search/views/search.html.php
index e5c7b4a6..7963948d 100644
--- a/modules/search/views/search.html.php
+++ b/modules/search/views/search.html.php
@@ -8,7 +8,7 @@
diff --git a/modules/server_add/views/server_add_tree.html.php b/modules/server_add/views/server_add_tree.html.php
index 2f65a590..dbae42c5 100644
--- a/modules/server_add/views/server_add_tree.html.php
+++ b/modules/server_add/views/server_add_tree.html.php
@@ -10,7 +10,7 @@
- = SafeString::of(basename($dir)) ?>
+ = html::clean(basename($dir)) ?>
endforeach ?>
@@ -24,7 +24,7 @@
endif ?>
file="= strtr($file, array('"' => '\\"')) ?>"
>
- = SafeString::of(basename($file)) ?>
+ = html::clean(basename($file)) ?>
endforeach ?>
diff --git a/modules/server_add/views/server_add_tree_dialog.html.php b/modules/server_add/views/server_add_tree_dialog.html.php
index 912e69b6..8eb6e4df 100644
--- a/modules/server_add/views/server_add_tree_dialog.html.php
+++ b/modules/server_add/views/server_add_tree_dialog.html.php
@@ -5,17 +5,17 @@
-
= t("Add Photos to '%title'", array("title" => SafeString::purify($item->title))) ?>
+
= t("Add Photos to '%title'", array("title" => html::purify($item->title))) ?>
= t("Photos will be added to album:") ?>
foreach ($item->parents() as $parent): ?>
- = SafeString::purify($parent->title) ?>
+ = html::purify($parent->title) ?>
endforeach ?>
- = SafeString::purify($item->title) ?>
+ = html::purify($item->title) ?>
diff --git a/modules/tag/controllers/admin_tags.php b/modules/tag/controllers/admin_tags.php
index f1b4ca3a..8b8dde21 100644
--- a/modules/tag/controllers/admin_tags.php
+++ b/modules/tag/controllers/admin_tags.php
@@ -106,7 +106,7 @@ class Admin_Tags_Controller extends Admin_Controller {
array("result" => "success",
"location" => url::site("admin/tags"),
"tag_id" => $tag->id,
- "new_tagname" => SafeString::of($tag->name)));
+ "new_tagname" => html::clean($tag->name)));
} else {
print json_encode(
array("result" => "error",
diff --git a/modules/tag/views/admin_tags.html.php b/modules/tag/views/admin_tags.html.php
index 30dd0728..3d805c5e 100644
--- a/modules/tag/views/admin_tags.html.php
+++ b/modules/tag/views/admin_tags.html.php
@@ -32,7 +32,7 @@
$current_letter = strtoupper(mb_substr($tag->name, 0, 1)) ?>
if ($i == 0): /* first letter */ ?>
-
= SafeString::of($current_letter) ?>
+
= html::clean($current_letter) ?>
elseif ($last_letter != $current_letter): /* new letter */ ?>
if ($column_tag_count > $tags_per_column): /* new column */ ?>
@@ -42,12 +42,12 @@
endif ?>
-
= SafeString::of($current_letter) ?>
+
= html::clean($current_letter) ?>
diff --git a/modules/user/controllers/logout.php b/modules/user/controllers/logout.php
index 4b141a1c..fc3ced56 100644
--- a/modules/user/controllers/logout.php
+++ b/modules/user/controllers/logout.php
@@ -24,7 +24,7 @@ class Logout_Controller extends Controller {
$user = user::active();
user::logout();
log::info("user", t("User %name logged out", array("name" => $user->name)),
- html::anchor("user/$user->id", SafeString::of($user->name)));
+ html::anchor("user/$user->id", html::clean($user->name)));
if ($continue_url = $this->input->get("continue")) {
$item = url::get_item_from_uri($continue_url);
if (access::can("view", $item)) {
diff --git a/modules/user/views/admin_users.html.php b/modules/user/views/admin_users.html.php
index 36c4f4fd..9455f9d9 100644
--- a/modules/user/views/admin_users.html.php
+++ b/modules/user/views/admin_users.html.php
@@ -68,16 +68,16 @@
"
title="= t("Drag user onto group below to add as a new member") ?>"
- alt="= SafeString::of($user->name) ?>"
+ alt="= html::clean($user->name) ?>"
width="20"
height="20" />
- = SafeString::of($user->name) ?>
+ = html::clean($user->name) ?>
- = SafeString::of($user->full_name) ?>
+ = html::clean($user->full_name) ?>
- = SafeString::of($user->email) ?>
+ = html::clean($user->email) ?>
= ($user->last_login == 0) ? "" : gallery::date($user->last_login) ?>
diff --git a/modules/user/views/admin_users_group.html.php b/modules/user/views/admin_users_group.html.php
index f89a4392..8418ebc9 100644
--- a/modules/user/views/admin_users_group.html.php
+++ b/modules/user/views/admin_users_group.html.php
@@ -1,6 +1,6 @@
"
diff --git a/themes/default/views/album.html.php b/themes/default/views/album.html.php
index 8c690f5f..caabeee3 100644
--- a/themes/default/views/album.html.php
+++ b/themes/default/views/album.html.php
@@ -2,8 +2,8 @@
// @todo Set hover on AlbumGrid list items for guest users ?>
= $theme->album_top() ?>
-
= SafeString::purify($item->title) ?>
-
= nl2br(SafeString::purify($item->description)) ?>
+
= html::purify($item->title) ?>
+
= nl2br(html::purify($item->description)) ?>
= $theme->thumb_bottom($child) ?>
= $theme->context_menu($child, "#gItemId-{$child->id} .gThumbnail") ?>
-
+
diff --git a/themes/default/views/dynamic.html.php b/themes/default/views/dynamic.html.php
index 2d8e04a2..9ed9d69b 100644
--- a/themes/default/views/dynamic.html.php
+++ b/themes/default/views/dynamic.html.php
@@ -3,7 +3,7 @@
- = SafeString::of($title) ?>
+ = html::clean($title) ?>
@@ -16,7 +16,7 @@
width="= $child->thumb_width ?>"
height="= $child->thumb_height ?>" />
- = SafeString::purify($child->title) ?>
+ = html::purify($child->title) ?>
= $theme->thumb_bottom($child) ?>
endif ?>
diff --git a/themes/default/views/movie.html.php b/themes/default/views/movie.html.php
index 237743b7..910814dd 100644
--- a/themes/default/views/movie.html.php
+++ b/themes/default/views/movie.html.php
@@ -28,8 +28,8 @@
= $item->movie_img(array("class" => "gMovie", "id" => "gMovieId-{$item->id}")) ?>
-
= SafeString::purify($item->title) ?>
-
= nl2br(SafeString::purify($item->description)) ?>
+
= html::purify($item->title) ?>
+
= nl2br(html::purify($item->description)) ?>
= $theme->photo_bottom() ?>
diff --git a/themes/default/views/photo.html.php b/themes/default/views/photo.html.php
index 5b5cb12b..c601c4cc 100644
--- a/themes/default/views/photo.html.php
+++ b/themes/default/views/photo.html.php
@@ -5,7 +5,7 @@
diff --git a/modules/gallery/views/permissions_browse.html.php b/modules/gallery/views/permissions_browse.html.php
index d9395b3f..231daa04 100644
--- a/modules/gallery/views/permissions_browse.html.php
+++ b/modules/gallery/views/permissions_browse.html.php
@@ -5,9 +5,9 @@
$.ajax({
url: form_url.replace("__ITEM__", id),
success: function(data) {
- $("#gEditPermissionForm").html(data);
- $(".active").removeClass("active");
- $("#item-" + id).addClass("active");
+ $("#gEditPermissionForm").html(data);
+ $(".active").removeClass("active");
+ $("#item-" + id).addClass("active");
}
});
}
@@ -28,13 +28,14 @@
if (!$htaccess_works): ?>
- = t("Oh no! Your server needs a configuration change in order for you to hide photos! Ask your server administrator to enable mod_rewrite and set AllowOverride FileInfo Options to fix this.", array("mod_rewrite_attrs" => "href=\"http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html\" target=\"_blank\"", "apache_attrs" => "href=\"http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride\" target=\"_blank\"")) ?>
+ = t("Oh no! Your server needs a configuration change in order for you to hide photos! Ask your server administrator to enable mod_rewrite and set AllowOverride FileInfo Options to fix this.",
+ array("mod_rewrite_attrs" => html::mark_safe("href=\"http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html\" target=\"_blank\"", "apache_attrs" => "href=\"http://httpd.apache.org/docs/2.0/mod/core.html#allowoverride\" target=\"_blank\""))) ?>
endif ?>
-
+
= t("Edit permissions for album:") ?>
-
+
-
+
= $form ?>
diff --git a/modules/gallery/views/simple_uploader.html.php b/modules/gallery/views/simple_uploader.html.php
index ccb166fc..9cf554ec 100644
--- a/modules/gallery/views/simple_uploader.html.php
+++ b/modules/gallery/views/simple_uploader.html.php
@@ -82,22 +82,22 @@
diff --git a/themes/admin_default/views/admin.html.php b/themes/admin_default/views/admin.html.php
index 2ed8c38e..3b1ff92c 100644
--- a/themes/admin_default/views/admin.html.php
+++ b/themes/admin_default/views/admin.html.php
@@ -23,7 +23,7 @@
= $theme->script("gallery.common.js") ?>
/* MSG_CANCEL is required by gallery.dialog.js */ ?>
= $theme->script("gallery.ajax.js") ?>
= $theme->script("gallery.dialog.js") ?>
diff --git a/themes/default/views/page.html.php b/themes/default/views/page.html.php
index 844ef295..2696442b 100644
--- a/themes/default/views/page.html.php
+++ b/themes/default/views/page.html.php
@@ -12,7 +12,7 @@
if ($theme->item()->is_album()): ?>
= t("Browse Album :: %album_title", array("album_title" => $theme->item()->title)) ?>
elseif ($theme->item()->is_photo()): ?>
- = t("Photo :: %photo_title", array("photo_title" => $theme->item()->title)) ?>
+ = t("Photo :: %photo_title", array("photo_title" => $theme->item()->title)) ?>
else: ?>
= t("Movie :: %movie_title", array("movie_title" => $theme->item()->title)) ?>
endif ?>
@@ -51,7 +51,7 @@
= $theme->script("gallery.common.js") ?>
/* MSG_CANCEL is required by gallery.dialog.js */ ?>
= $theme->script("gallery.ajax.js") ?>
= $theme->script("gallery.dialog.js") ?>
diff --git a/themes/default/views/photo.html.php b/themes/default/views/photo.html.php
index 00e157ce..5289b467 100644
--- a/themes/default/views/photo.html.php
+++ b/themes/default/views/photo.html.php
@@ -5,7 +5,7 @@