Beispiel #1
0
        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;
// Book creation.
@($createbook = $_GET['createbook']);
if (isset($createbook)) {
    if ($createbook == "") {
Beispiel #2
0
$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);
    Assets_Page::success(Locale_Translate::_("The user is no longer a member of the translation team that works on this Bible"));
}
// Toggle readonly access to Bible.
Beispiel #3
0
        }
        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;
}
// Userint3 not yet used.
// Userstring1.
Beispiel #4
0
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'])) {
    $url = "";
    $database_config_bible->setRemoteRepositoryUrl($object, $url);
    $repository = Filter_Git::git_directory($object);
    Filter_Rmdir::rmdir($repository);