Наконец-то хоть кто-то сделал это! То, чего нету ни в одной галерее для Джумлы (насколько я знаю). На офф форуме этого компонента, на вопрос, как же это сделать откликнулся добрый человек.
Привожу то, что необходимо сделать:
file: administrator/components/com_rsgallery2/config.class.php
fp1 fp2
140 140 global $rsgAccess, $database, $my;
143 143 $galleries = $rsgAccess->actionPermitted($action);
-- 144 $userid = $my->id;
-- 147 if ($userid == null) {
146 148 $database->setQuery("SELECT * FROM #__rsgallery2_galleries WHERE parent = '0' ORDER BY ordering ASC");
-- 149 } else {
-- 150 $database->setQuery("SELECT * FROM #__rsgallery2_galleries WHERE parent = '0' AND uid = $userid ORDER BY ordering ASC");
-- 151 }
** fp1 = line number in original file
** fp2 = line number in patches file
** -- = line does not exist in this file
file: administrator/components/com_rsgallery2/include/access.class.php
fp1 fp2
48 48 $this->_table = "#__rsgallery2_acl";
-- 49 $this->_galTable = "#__rsgallery2_galleries";
85 86 global $database, $my, $check, $Itemid;
93 94 } else {
-- 95 //Check if owner of gallery, always return 1
-- 96 $sql = "SELECT uid FROM $this->_galTable WHERE id = '$gallery_id'";
-- 97 $database->setQuery( $sql );
-- 98 $userid = $database->loadResult();
-- 99 if ($userid == $my->id) {
-- 100 return 1;
-- 101 }
-- 102
94 103 //Check usertype
** fp1 = line number in original file
** fp2 = line number in patches file
** -- = line does not exist in this file
Я проверил, всё работает! Просьба отписаться, нету ли с этим проблем и всё ли работает как надо у Вас