Exemple #1
0
 private function bible_workbench_menu()
 {
     // Start building the Workbench menu.
     $menu = array();
     // Add the available configured Workbenches to the menu.
     $workbenches = Workbench_Logic::getWorkbenches();
     foreach ($workbenches as $offset => $workbench) {
         $menu[] = array("workbench/index?bench={$offset}", $workbench, NULL);
     }
     // Finally add the Workbench Organizer.
     $menu[] = array("workbench/organize", Locale_Translate::_("Organize"), NULL);
     // The result.
     return $menu;
 }
Exemple #2
0
 public static function deleteWorkbench($workbench)
 {
     $workbenches = Workbench_Logic::getWorkbenches();
     $database_config_user = Database_Config_User::getInstance();
     $urls = $database_config_user->getWorkbenchURLs();
     $urls = unserialize($urls);
     unset($urls[$workbench]);
     $urls = serialize($urls);
     $database_config_user->setWorkbenchURLs($urls);
     $widths = $database_config_user->getWorkbenchWidths();
     $widths = unserialize($widths);
     unset($widths[$workbench]);
     $widths = serialize($widths);
     $database_config_user->setWorkbenchWidths($widths);
     $heights = $database_config_user->getWorkbenchHeights();
     $heights = unserialize($heights);
     unset($heights[$workbench]);
     $heights = serialize($heights);
     $database_config_user->setWorkbenchHeights($heights);
     $database_config_user->setActiveWorkbench("");
     // For a client, store the setting for sending to the server.
     $database_config_user->addUpdatedSetting(Sync_Logic::WORKBENCH_SETTING);
 }
Exemple #3
0
$database_config_user = Database_Config_User::getInstance();
@($add = $_POST['add']);
if (isset($add)) {
    $database_config_user->setActiveWorkbench($add);
    Workbench_Logic::setURLs(Workbench_Logic::defaultURLs(0));
    Workbench_Logic::setWidths(Workbench_Logic::defaultWidths(0));
    Workbench_Logic::setHeights(Workbench_Logic::defaultHeights(0));
}
@($workbenches = $_POST['workbenches']);
if (isset($workbenches)) {
    $workbenches = explode(",", $workbenches);
    Workbench_Logic::orderWorkbenches($workbenches);
    die;
}
$header = new Assets_Header(Locale_Translate::_("Workbenches"));
$header->jQueryUIOn("sortable");
$header->run();
$view = new Assets_View(__FILE__);
@($remove = $_GET['remove']);
if (isset($remove)) {
    @($confirm = $_GET['confirm']);
    if ($confirm != "yes") {
        $dialog_yes = new Dialog_Yes2(Locale_Translate::_("Would you like to delete this workbench configuration?"), "remove={$remove}");
    } else {
        Workbench_Logic::deleteWorkbench($remove);
    }
}
$workbenches = Workbench_Logic::getWorkbenches();
$view->view->workbenches = $workbenches;
$view->render("organize.php");
Assets_Page::footer();