diff --git a/main/inc/lib/svg-edit/extensions/ext-imagelib.js b/main/inc/lib/svg-edit/extensions/ext-imagelib.js
index 03f8cbf627..8e2e50a5c0 100644
--- a/main/inc/lib/svg-edit/extensions/ext-imagelib.js
+++ b/main/inc/lib/svg-edit/extensions/ext-imagelib.js
@@ -14,6 +14,18 @@ svgEditor.addExtension("imagelib", function() {
url: 'extensions/imagelib/index.php',
//description: 'Demonstration library for SVG-edit on this server'// Chamilo change this line by below
description: 'Course gallery'
+ },
+ {
+ name: 'Local library',
+ url: 'extensions/imagelib/groups.php',
+ //description: 'Demonstration library for SVG-edit on this server'// Chamilo change this line by below
+ description: 'Group gallery'
+ },
+ {
+ name: 'Local library',
+ url: 'extensions/imagelib/users.php',
+ //description: 'Demonstration library for SVG-edit on this server'// Chamilo change this line by below
+ description: 'Personal gallery'
},
{
name: 'IAN Symbol Libraries',
diff --git a/main/inc/lib/svg-edit/extensions/imagelib/groups.php b/main/inc/lib/svg-edit/extensions/imagelib/groups.php
new file mode 100644
index 0000000000..6312fb94b1
--- /dev/null
+++ b/main/inc/lib/svg-edit/extensions/imagelib/groups.php
@@ -0,0 +1,128 @@
+ 0) {
+ while (list($key) = each($array_to_search)) {
+ $all_files[] = basename($array_to_search[$key]['path']);
+ }
+}
+
+//get all svg and png group files
+$accepted_extensions = array('.svg', '.png');
+
+if (is_array($all_files) && count($all_files) > 0) {
+ foreach ($all_files as & $file) {
+ $slideshow_extension = strrchr($file, '.');
+ $slideshow_extension = strtolower($slideshow_extension);
+ if (in_array($slideshow_extension, $accepted_extensions)) {
+ $png_svg_files[] =$file;
+ }
+ }
+}
+
+?>
+
+
+
+
+
+'.get_lang('GroupSingle').': '.$group_properties['name'].'';
+ echo ''.get_lang('SelectSVGEditImage').'
';
+ echo '';
+ foreach($png_svg_files as $filename) {
+ $image=$group_disk_path.$filename;
+ $new_sizes = api_resize_image($image, 60, 60);
+ if (strpos($filename, "svg")){
+ echo '.'svg_medium.png)
';
+ }else{
+ echo '
';
+ }
+ }
+ echo '
';
+}
+else{
+ echo ''.get_lang('OnlyAccessFromYourGroup').'
';
+}
+?>
+
+
+
\ No newline at end of file
diff --git a/main/inc/lib/svg-edit/extensions/imagelib/index.php b/main/inc/lib/svg-edit/extensions/imagelib/index.php
index b148a5ab0d..b7088d09be 100644
--- a/main/inc/lib/svg-edit/extensions/imagelib/index.php
+++ b/main/inc/lib/svg-edit/extensions/imagelib/index.php
@@ -9,7 +9,6 @@ require_once api_get_path(LIBRARY_PATH).'document.lib.php';
//Add security from Chamilo
api_protect_course_script();
api_block_anonymous_users();
-//
$is_allowed_to_edit = api_is_allowed_to_edit(null, true);
@@ -50,21 +49,18 @@ $web_path = api_get_path(WEB_COURSE_PATH).$_course['path'].'/document/images/gal
-Select an image:
-
'.get_lang('Course').': '.$_course['name'].'';
+echo ''.get_lang('SelectSVGEditImage').'
';
echo '';
foreach($png_svg_files as $filename) {
- $image=$disk_path.$filename;
- $new_sizes = api_resize_image($image, 60, 60);
-
-if (strpos($filename, "svg")){
- echo '.'svg_medium.png)
';
-}else{
- echo '
';
-}
-
+ $image=$disk_path.$filename;
+ $new_sizes = api_resize_image($image, 60, 60);
+ if (strpos($filename, "svg")){
+ echo '.'svg_medium.png)
';
+ }else{
+ echo '
';
+ }
}
echo '
';
?>
@@ -121,4 +117,4 @@ $('a').click(function() {
return false;
});
-
+
\ No newline at end of file
diff --git a/main/inc/lib/svg-edit/extensions/imagelib/users.php b/main/inc/lib/svg-edit/extensions/imagelib/users.php
new file mode 100644
index 0000000000..edba12b82e
--- /dev/null
+++ b/main/inc/lib/svg-edit/extensions/imagelib/users.php
@@ -0,0 +1,108 @@
+ 0) {
+ foreach ($scan_files as & $file) {
+ $slideshow_extension = strrchr($file, '.');
+ $slideshow_extension = strtolower($slideshow_extension);
+ if (in_array($slideshow_extension, $accepted_extensions)) {
+ $png_svg_files[] =$file;
+ }
+ }
+}
+
+?>
+
+
+
+
+
+'.get_lang('SocialNetwork').': '.get_lang('MyFiles').'';
+echo ''.get_lang('SelectSVGEditImage').'
';
+echo '';
+foreach($png_svg_files as $filename) {
+ $image=$user_disk_path.$filename;
+ $new_sizes = api_resize_image($image, 60, 60);
+ if (strpos($filename, "svg")){
+ echo '.'svg_medium.png)
';
+ }else{
+ echo '
';
+ }
+}
+echo '
';
+?>
+
+
+
\ No newline at end of file