} $dialog_versifications->run(); die; } else { if ($write_access) { $database_config_bible->setVersificationSystem($bible, $versification); } } } $versification = $database_config_bible->getVersificationSystem($bible); $view->view->versification = $versification; // Verse mapping. @($mapping = $_GET['mapping']); if (isset($mapping)) { if ($mapping == "") { $dialog = new Dialog_List(array("bible"), Locale_Translate::_("Would you like to change the verse mapping?"), Locale_Translate::_("A verse mapping can be used to match verses for parallel Bible display. Please make your choice below."), ""); $database_mappings = Database_Mappings::getInstance(); $mapping_names = $database_mappings->names(); foreach ($mapping_names as $mapping_name) { $dialog->add_row($mapping_name, "&mapping={$mapping_name}"); } $dialog->run(); die; } else { if ($write_access) { $database_config_bible->setVerseMapping($bible, $mapping); } } } $mapping = $database_config_bible->getVerseMapping($bible); $view->view->mapping = $mapping;
} } // Fetch the Bibles the current user has access to. $accessibleBibles = $database_bibles->getBibles(); foreach ($accessibleBibles as $offset => $bible) { if (!$database_users->hasAccess2Bible($currentUser, $bible)) { unset($accessibleBibles[$offset]); } } $accessibleBibles = array_values($accessibleBibles); sort($accessibleBibles); // Add Bible to user account. @($addbible = $_GET['addbible']); if (isset($addbible)) { if ($addbible == "") { $dialog_list = new Dialog_List(NULL, Locale_Translate::_("Would you like to grant user {$user} access to a Bible?"), "", ""); foreach ($accessibleBibles as $bible) { $parameter = "?user={$user}&addbible={$bible}"; $dialog_list->add_row($bible, $parameter); } $dialog_list->run(); die; } else { Assets_Page::success(Locale_Translate::_("The user has become a member of the translation team that works on this Bible")); $database_users->grantAccess2Bible($user, $addbible); } } // Remove Bible from user. @($removebible = $_GET['removebible']); if (isset($removebible)) { $database_users->revokeAccess2Bible($user, $removebible);
} $dialog_list->run(); die; } if (isset($_GET['userint2'])) { $userint2 = $_GET['userint2']; if ($write) { $database_styles->updateUserint2($sheet, $style, $userint2); } } $view->view->userint2 = $styles_logic->noteRestartNumberingText($userint2); break; case UserInt2EndnotePosition: $view->view->userint2_endnoteposition = true; if (isset($_GET['endnoteposition'])) { $dialog_list = new Dialog_List(array("sheet", "style"), Locale_Translate::_("Would you like to change the position where to dump the endnotes?"), "", ""); $styles_logic = Styles_Logic::getInstance(); for ($i = EndNotePositionAfterBook; $i <= EndNotePositionAtMarker; $i++) { $dialog_list->add_row($styles_logic->endNotePositionText($i), "&userint2={$i}"); } $dialog_list->run(); die; } if (isset($_GET['userint2'])) { $userint2 = $_GET['userint2']; if ($write) { $database_styles->updateUserint2($sheet, $style, $userint2); } } $view->view->userint2 = $styles_logic->endNotePositionText($userint2); break;
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ require_once "../bootstrap/bootstrap.php"; page_access_level(Filter_Roles::ADMIN_LEVEL); Assets_Page::header(Locale_Translate::_("Collaboration")); $view = new Assets_View(__FILE__); @($object = $_GET['object']); @($select = $_GET['select']); if (isset($select)) { if ($select == "") { $dialog_list = new Dialog_List(array("object"), Locale_Translate::_("Which Bible are you going to use?"), "", ""); $database_bibles = Database_Bibles::getInstance(); $bibles = $database_bibles->getBibles(); foreach ($bibles as $value) { $dialog_list->add_row($value, "&select={$value}"); } $dialog_list->run(); die; } else { $object = $select; } } $view->view->object = $object; $database_config_bible = Database_Config_Bible::getInstance(); $url = $database_config_bible->getRemoteRepositoryUrl($object); if (isset($_GET['disable'])) {