Version 4.1.2

This commit is contained in:
Neo committed 2025-12-19 05:32:19 -08:00
1 parent 3ba79295ee
commit 28bd025b35
1131 files changed
+63658 -20579

No files matched your search

+4 -4
View File
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<emails><template><template_app>gallery</template_app><template_name>digests__item</template_name><template_content_html><![CDATA[<tr style='border-bottom: 1px solid #eeeeee'>
<td width='120' align='center' valign='top'>
<td dir='{dir}' width='120' align='center' valign='top'>
<img src='{$image->thumb_file_name}' style='border: 1px solid #000; vertical-align: middle;' width='100' height='100'>
</td>
<td align='left'>
<td dir='{dir}' align='left'>
<p style='font-family: "Helvetica Neue", helvetica, sans-serif; margin: 0; font-size: 13px; font-weight: bold'>
{$email->language->addToStack("x_added_image_in", FALSE, array( 'sprintf' => array( $image->author()->name, $image->container()->_title ) ) )}
</p>
@@ -23,10 +23,10 @@
</p>
</td>
</tr>]]></template_content_html><template_data>$image, $email</template_data><template_content_plaintext><![CDATA[{$email->language->addToStack("x_added_image_in", FALSE, array( 'sprintf' => array( $image->author()->name, $image->container()->_title ) ) )}: {$image->mapped('name')} ({$image->url()})]]></template_content_plaintext></template><template><template_app>gallery</template_app><template_name>digests__comment</template_name><template_content_html><![CDATA[<tr style='border-bottom: 1px solid #eeeeee'>
<td width='120' align='center' valign='top'>
<td dir='{dir}' width='120' align='center' valign='top'>
<img src='{$image->thumb_file_name}' style='border: 1px solid #000; vertical-align: middle;' width='100' height='100'>
</td>
<td align='left'>
<td dir='{dir}' align='left'>
<p style='font-family: "Helvetica Neue", helvetica, sans-serif; margin: 0; font-size: 13px; font-weight: bold'>
{$email->language->addToStack("x_commented_photo", FALSE, array( 'sprintf' => array( $comment->author()->name ) ) )}
</p>
File diff suppressed because it is too large. Load diff
+46 -8
View File
@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?>
<language>
<app key="gallery" version="100045">
<app key="gallery" version="101012">
<word key="__app_gallery" js="0">Gallery</word>
<word key="frontnavigation_gallery" js="0">Gallery</word>
<word key="gallery_title" js="0">Gallery</word>
@@ -76,6 +76,7 @@
<word key="perm__add" js="0">Upload Images</word>
<word key="perm__comment" js="0">Comment</word>
<word key="perm__rate" js="0">Rate Images</word>
<word key="perm__review" js="0">Review Images</word>
<word key="perm__reply" js="0">Comment</word>
<word key="category_rules" js="0">Rules</word>
<word key="category_show_rules" js="0">Show rules?</word>
@@ -99,6 +100,8 @@
<word key="gallery_permerror_placeholder" js="0">Add an error message...</word>
<word key="image_category_id" js="0">Category</word>
<word key="node_no_parentg" js="0">No Parent</word>
<word key="category_allow_reviews" js="0">Allow reviews?</word>
<word key="category_review_moderate" js="0">Reviews must be approved?</word>
<word key="albums" js="0">Albums</word>
<word key="album_settings" js="0">Settings</word>
<word key="album_name" js="0">Name</word>
@@ -109,6 +112,7 @@
<word key="album_comments_and_ratings" js="0">Comments and Ratings</word>
<word key="album_allow_comments" js="0">Allow comments?</word>
<word key="album_allow_rating" js="0">Allow ratings?</word>
<word key="album_allow_reviews" js="0">Allow reviews?</word>
<word key="album_type" js="0">Privacy</word>
<word key="album_public" js="0">Everyone can see this album</word>
<word key="album_private" js="0">Only I can see this album</word>
@@ -141,7 +145,8 @@
<word key="can_view_hidden_gallery_image_comment" js="0">Can view hidden comments?</word>
<word key="can_delete_gallery_image_comment" js="0">Can delete comments?</word>
<word key="acplogs__gallery_settings" js="0">Gallery settings updated</word>
<word key="gallery_dims_explanation" js="0"><![CDATA[Copies of all images uploaded to the gallery are created at different sizes and are then used as appropriate in the interface throughout the gallery. Note that the images used throughout the Gallery may not exactly reflect the dimensions specified here. You can control the maximum dimensions of each size below. The settings apply to new images only, unless you <a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>rebuild existing images</a>.]]></word>
<word key="acplogs__gallery_rebuilt" js="0">Images rebuild tool run.</word>
<word key="gallery_dims_explanation" js="0"><![CDATA[Copies of all images uploaded to the gallery are created at different sizes and are then used as appropriate in the interface throughout the gallery. You can control the maximum dimensions of each size below. The settings apply to new images only, unless you <a data-confirm href='{internal.app=gallery&module=gallery&controller=settings&do=rebuildImages}'>rebuild existing images</a>.]]></word>
<word key="gallery_large_dims" js="0">Large image dimensions</word>
<word key="gallery_medium_dims" js="0">Medium image dimensions</word>
<word key="gallery_small_dims" js="0">Small image dimensions</word>
@@ -255,9 +260,9 @@
<word key="gallery_no_metadata" js="0">No extra image data</word>
<word key="view_all_photo_info" js="0">View all photo EXIF information</word>
<word key="view_photo_info" js="0">View photo EXIF information</word>
<word key="gallery_images_too_many" js="0">You have uploaded more images than you are permitted to add to this album</word>
<word key="gallery_images_too_many" js="0">You can only upload %d more images to this album.</word>
<word key="gallery_images_too_many_at_once" js="0">You can only upload 100 images at a time.</word>
<word key="gallery_image_or_movie" js="0">You must upload at least one image or one movie</word>
<word key="gallery_movies_too_many" js="0">You have uploaded more movies than you are permitted to add to this album</word>
<word key="image_thumbnail" js="0">Thumbnail</word>
<word key="maximum_daily_views" js="0">You have reached the maximum number of daily image and movie views that the administrator has allowed</word>
<word key="maximum_daily_views_admin" js="0">You have reached the value specified for your user group for 'Maximum image and movie views' on the Gallery tab within the last 24 hours</word>
@@ -298,9 +303,13 @@
<word key="unlock_title_image" js="0">Unlock this image</word>
<word key="approve_title_image" js="0">Approve this image</word>
<word key="delete_title_image" js="0">Delete this image</word>
<word key="upload_image_too_big" js="0">Images must be smaller than %s.</word>
<word key="upload_movie_too_big" js="0">Movies must be smaller than %s.</word>
<word key="cat_img_count" js="0">{# [1:image][?:images]}</word>
<word key="cat_album_count" js="0">{# [1:album][?:albums]}</word>
<word key="cat_comment_count" js="0">{# [1:comment][?:comments]}</word>
<word key="image_review_count" js="0"><![CDATA[<span id='reviewCount'>{#}</span> {!# [1:Review][?:Reviews]}]]></word>
<word key="image_comment_count" js="0"><![CDATA[<span id='commentCount'>{#}</span> {!# [1:Comment][?:Comments]}]]></word>
<word key="from_the_album" js="0">From the album</word>
<word key="album_created_by" js="0">Album created by</word>
<word key="album_everything_seen" js="0">You've seen everything in this album</word>
@@ -317,6 +326,8 @@
<word key="gallery_image_pl" js="0">Images</word>
<word key="gallery_image_pl_lc" js="0">images</word>
<word key="gallery_image_comment_pl" js="0">Image Comments</word>
<word key="gallery_image_review" js="0">Image Review</word>
<word key="gallery_image_review_pl" js="0">Image Reviews</word>
<word key="image_locked_can_comment" js="0">This image is locked, but your permissions allow you to add new comments.</word>
<word key="image_locked_cannot_comment" js="0">This image is now closed to further comments.</word>
<word key="all_image_sizes" js="0">All Sizes For %s</word>
@@ -327,6 +338,9 @@
<word key="size_large" js="0">Large</word>
<word key="gallery_edit_details" js="0">Edit Details</word>
<word key="gallery_edit_details_title" js="0">Edit this image's details</word>
<word key="image_rating_value" js="0">Your rating</word>
<word key="image_review_text" js="0">Your review</word>
<word key="image__review_placeholder" js="0">Add a review...</word>
<word key="block_imageFeed" js="0">Image Feed</word>
<word key="block_imageFeed_desc" js="0">Create a feed of images</word>
<word key="widget_feed_container_gallery_image" js="0">Categories</word>
@@ -341,11 +355,22 @@
<word key="total_albums_h" js="0">{!#[1:Album][?:Albums]}</word>
<word key="total_albums_v" js="0">{!#[?:Albums]}</word>
<word key="latest_image" js="0">Latest Image</word>
<word key="block_recentImageReviews" js="0">Image Reviews</word>
<word key="block_recentImageReviews_desc" js="0">Shows the most recent image reviews</word>
<word key="profile_gallery_album" js="0">Albums</word>
<word key="gallery_category_id" js="0">Category</word>
<word key="profile_gallery_gallery" js="0">Albums</word>
<word key="submit_breadcrumb" js="0">Submit Image</word>
<word key="choose_album" js="0">Choose Album</word>
<word key="choose_category" js="0">Select Category</word>
<word key="upload_images" js="0">Upload Images</word>
<word key="image_information" js="0">Add Information</word>
<word key="process" js="0">Finish</word>
<word key="create_new_album" js="0">Create New Album</word>
<word key="choose_selected_album" js="0">Use Selected Album</word>
<word key="submit_breadcrumb" js="0">Submit Image</word>
<word key="album_create_owner" js="0">Ownership</word>
<word key="album_create_privacy" js="0">Privacy</word>
<word key="album_create_features" js="0">Album Features</word>
<word key="add_information" js="0">Add Image Information</word>
<word key="add_information_desc" js="0">Add titles and descriptions to your images</word>
<word key="add_information_plus_album_desc" js="0">Add titles and descriptions to your images, and optionally add them to an album</word>
@@ -367,22 +392,35 @@
<word key="editing_image" js="0">Editing Image</word>
<word key="editing_movie" js="0">Editing Video</word>
<word key="ready_to_submit" js="0">Ready to submit</word>
<word key="ready_to_submit_blurb" js="0"><![CDATA[Click <em>Finish editing images</em> to submit your images to our gallery.]]></word>
<word key="x_of_y" js="0">%d of %d</word>
<word key="continue_next_image" js="0">Save this image</word>
<word key="finish_all_images" js="0">Finish and save all images</word>
<word key="image_info_finish" js="0">Finish</word>
<word key="image_info_finish" js="0">Finish editing images</word>
<word key="add_gallery_image_desc" js="0">Choose the images you want to add to the gallery</word>
<word key="add_gallery_image_limit" js="0"><![CDATA[Planning to add these to an album? Albums can contain up to <strong>{# [1:image or video][?:images or videos]}</strong>.]]></word>
<word key="add_gallery_album_limit" js="0"><![CDATA[You can upload up to <strong>{# [1:image or video][?:images or videos]}</strong> to this album]]></word>
<word key="album_full" js="0">Album full</word>
<word key="choose_album" js="0">Choose Album</word>
<word key="album_full_desc" js="0">You can't add any more images to this album</word>
<word key="x_more_images_album" js="0">You can add {# [1:more image][?:more images]} to this album</word>
<word key="saving_images" js="0">Saving Images</word>
<word key="saving_images_desc" js="0">Your images are being stored, please wait...</word>
<word key="adding_to_category_x" js="0"><![CDATA[Adding images to <strong>%s</strong>]]></word>
<word key="add_copyright_image" js="0">Add a copyright for this image</word>
<word key="add_credit_image" js="0">Add a credit for this image</word>
<word key="cannot_create_album" js="0">Sorry, you don't have permission to create a new album in this category.</word>
<word key="used_max_albums" js="0">You can't create any more albums (maximum of %d).</word>
<word key="no_existing_albums" js="0">You have no albums in this category to choose from</word>
<word key="use_no_album" js="0">Continue without using an album</word>
<word key="uploading_to_x" js="0">Uploading to %s</word>
<word key="files_had_errors" js="0">Some files had errors</word>
<word key="copyright" js="0">Copyright</word>
<word key="set_copyright_desc" js="0">Sets the copyright for each image you're uploading except ones you individually add a copyright for.</word>
<word key="credit" js="0">Credit</word>
<word key="credit_desc" js="0">Sets the credit for each image you're uploading except ones you individually add a copyright for.</word>
<word key="exif_title" js="0">Full EXIF data</word>
<word key="gallery_focal_length_mm" js="0">%smm</word>
<word key="gallery_shutterspeed" js="0">1/%s second</word>
<word key="gallery_exif_camera" js="0">Taken with</word>
<word key="gallery_exif_isospeed" js="0">ISO Speed</word>
<word key="FILE.FileName" js="0"></word>
@@ -431,7 +469,7 @@
<word key="IFD0.YCbCrPositioning_map_2" js="0">co-sited</word>
<word key="IFD0.Exif_IFD_Pointer" js="0"></word>
<word key="IFD0.GPS_IFD_Pointer" js="0"></word>
<word key="EXIF.ExposureTime" js="0">Exposure Time in Seconds</word>
<word key="EXIF.ExposureTime" js="0">Exposure Time</word>
<word key="EXIF.FNumber" js="0">F Number</word>
<word key="EXIF.ExifVersion" js="0">Exif Version</word>
<word key="EXIF.DateTimeOriginal" js="0">Date Taken</word>
+371
View File
@@ -323,6 +323,48 @@
"unsigned": true,
"values": [],
"zerofill": false
},
"album_allow_reviews": {
"name": "album_allow_reviews",
"type": "TINYINT",
"length": 4,
"decimals": null,
"values": [],
"allow_null": true,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"album_count_reviews": {
"name": "album_count_reviews",
"type": "INT",
"length": 11,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"album_count_reviews_hidden": {
"name": "album_count_reviews_hidden",
"type": "INT",
"length": 11,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
}
},
"indexes": {
@@ -899,6 +941,34 @@
"zerofill": false,
"auto_increment": false,
"binary": false
},
"category_allow_reviews": {
"name": "category_allow_reviews",
"type": "TINYINT",
"length": 4,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"category_review_moderate": {
"name": "category_review_moderate",
"type": "TINYINT",
"length": 4,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
}
},
"indexes": {
@@ -1834,6 +1904,48 @@
"zerofill": false,
"auto_increment": false,
"binary": false
},
"image_reviews": {
"name": "image_reviews",
"type": "INT",
"length": 10,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"image_hidden_reviews": {
"name": "image_hidden_reviews",
"type": "INT",
"length": 10,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
},
"image_unapproved_reviews": {
"name": "image_unapproved_reviews",
"type": "INT",
"length": 10,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
}
},
"indexes": {
@@ -2103,5 +2215,264 @@
]
}
}
},
"gallery_reviews": {
"name": "gallery_reviews",
"columns": {
"review_id": {
"allow_null": false,
"auto_increment": true,
"binary": false,
"comment": "",
"decimals": null,
"default": null,
"length": 20,
"name": "review_id",
"type": "BIGINT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_author": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 10,
"name": "review_author",
"type": "INT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_author_name": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "",
"length": 255,
"name": "review_author_name",
"type": "VARCHAR",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_content": {
"allow_null": true,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": null,
"length": 0,
"name": "review_content",
"type": "MEDIUMTEXT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_date": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 10,
"name": "review_date",
"type": "INT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_ip_address": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "",
"length": 46,
"name": "review_ip_address",
"type": "VARCHAR",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_edit_time": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 10,
"name": "review_edit_time",
"type": "INT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_edit_member_name": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "",
"length": 255,
"name": "review_edit_member_name",
"type": "VARCHAR",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_edit_show": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 1,
"name": "review_edit_show",
"type": "INT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_rating": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 10,
"name": "review_rating",
"type": "INT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_votes_total": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 10,
"name": "review_votes_total",
"type": "INT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_votes_helpful": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 10,
"name": "review_votes_helpful",
"type": "INT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_votes_data": {
"allow_null": true,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": null,
"length": 0,
"name": "review_votes_data",
"type": "TEXT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_approved": {
"allow_null": false,
"auto_increment": false,
"binary": false,
"comment": "",
"decimals": null,
"default": "0",
"length": 1,
"name": "review_approved",
"type": "INT",
"unsigned": false,
"values": [],
"zerofill": false
},
"review_image_id": {
"name": "review_image_id",
"type": "INT",
"length": 10,
"decimals": null,
"values": [],
"allow_null": false,
"default": "0",
"comment": "",
"unsigned": false,
"zerofill": false,
"auto_increment": false,
"binary": false
}
},
"indexes": {
"PRIMARY": {
"type": "primary",
"name": "PRIMARY",
"length": [
null
],
"columns": [
"review_id"
]
},
"review_approved": {
"type": "key",
"name": "review_approved",
"length": [
null
],
"columns": [
"review_approved"
]
},
"review_ip": {
"type": "key",
"name": "review_ip",
"length": [
null
],
"columns": [
"review_ip_address"
]
},
"review_author": {
"type": "key",
"name": "review_author",
"length": [
null
],
"columns": [
"review_author"
]
}
},
"collation": "utf8mb4_unicode_ci",
"comment": ""
}
}
File diff suppressed because it is too large. Load diff
+14 -1
View File
@@ -83,5 +83,18 @@
"100042": "4.0.12",
"100043": "4.0.12.1",
"100044": "4.0.13",
"100045": "4.0.13.1"
"100045": "4.0.13.1",
"101000": "4.1.0 Beta 1",
"101001": "4.1.0 Beta 2",
"101002": "4.1.0 Beta 3",
"101003": "4.1.0 Beta 4",
"101004": "4.1.0 Beta 5",
"101005": "4.1.0 Beta 6",
"101006": "4.1.0 Beta 7",
"101007": "4.1.0 Beta 8",
"101008": "4.1.0 Beta 9",
"101009": "4.1.0 Beta 10",
"101010": "4.1.0",
"101011": "4.1.1",
"101012": "4.1.2"
}
+40 -1
View File
@@ -1 +1,40 @@
{"galleryStats":{"class":"\\IPS\\Widget\\PermissionCache","restrict":[],"default_area":""},"recentComments":{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":false,"menu_style":"menu","embeddable":true},"imageFeed":{"class":"\\IPS\\Widget\\PermissionCache","restrict":["sidebar","cms"],"default_area":"","allow_reuse":true,"menu_style":"modal","embeddable":true}}
{
"galleryStats": {
"class": "\\IPS\\Widget\\PermissionCache",
"restrict": [],
"default_area": ""
},
"recentComments": {
"class": "\\IPS\\Widget\\PermissionCache",
"restrict": [
"sidebar",
"cms"
],
"default_area": "",
"allow_reuse": false,
"menu_style": "menu",
"embeddable": true
},
"imageFeed": {
"class": "\\IPS\\Widget\\PermissionCache",
"restrict": [
"sidebar",
"cms"
],
"default_area": "",
"allow_reuse": true,
"menu_style": "modal",
"embeddable": true
},
"recentImageReviews": {
"class": "\\IPS\\Widget\\PermissionCache",
"restrict": [
"sidebar",
"cms"
],
"default_area": "",
"allow_reuse": false,
"menu_style": "menu",
"embeddable": true
}
}