Пример #1
0
        }
        $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;
Пример #2
0
    }
}
// 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);
Пример #3
0
         }
         $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;
Пример #4
0
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'])) {