diff --git a/htdocs/relationship_types.php b/htdocs/relationship_types.php index 38249115..fc39a3b7 100644 --- a/htdocs/relationship_types.php +++ b/htdocs/relationship_types.php @@ -21,12 +21,12 @@ require_once("interactive-page.php"); case 'delete': $qry = new PgQuery("DELETE FROM relationship_type WHERE rt_id = $rt_id;"); if ( $qry->Exec() ) { - $c->messages[] = "Relationship Type Deleted."; + $c->messages[] = i18n("Relationship Type Deleted."); } else { - $c->messages[] = "Database Error."; + $c->messages[] = i18n("Database Error."); if ( preg_match("/violates foreign key constraint/", $qry->errorstring ) ) { - $c->messages[] = "That relationship type is being used. See ##RelationshipTypeUsed##"; + $c->messages[] = i18n("That relationship type is being used. See ##RelationshipTypeUsed##"); } } break; @@ -34,34 +34,34 @@ require_once("interactive-page.php"); case 'add': $rt->PostToValues(); if ( $rt->Write() ) { - $c->messages[] = "Relationship Type Added."; + $c->messages[] = i18n("Relationship Type Added."); } else { - $c->messages[] = "Database Error."; + $c->messages[] = i18n("Database Error."); } break; case 'edit': $rt->PostToValues(); if ( $rt->Write() ) { - $c->messages[] = "Relationship Type Updated."; + $c->messages[] = i18n("Relationship Type Updated."); } else { - $c->messages[] = "Database Error."; + $c->messages[] = i18n("Database Error."); } break; } } - $c->page_title = "Relationship Types"; + $c->page_title = translate("Relationship Types"); $browser = new Browser($c->page_title); $browser->AddColumn( 'rt_id', 'Id' ); - $browser->AddColumn( 'rt_name', 'Name' ); - $browser->AddColumn( 'rt_isgroup', 'To Group?', '', '', "CASE WHEN rt_isgroup THEN 'Yes' ELSE 'No' END" ); - $browser->AddColumn( 'confers', 'Rights' ); - $browser->AddColumn( 'prefix_match', "Prefix" ); - $browser->AddColumn( 'action', "Action", "", "", "'Delete'" ); + $browser->AddColumn( 'rt_name', translate('Name') ); + $browser->AddColumn( 'rt_isgroup', translate('To Group?'), '', '', "CASE WHEN rt_isgroup THEN 'Yes' ELSE 'No' END" ); + $browser->AddColumn( 'confers', translate('Rights') ); + $browser->AddColumn( 'prefix_match', translate("Prefix") ); + $browser->AddColumn( 'action', translate("Action"), "", "", "'".translate("Delete")."'" ); $browser->SetJoins( 'relationship_type' ); @@ -75,18 +75,18 @@ require_once("interactive-page.php"); $browser->DoQuery(); $rt_name_field = new EntryField( "text", "rt_name", - array("title" => "Enter the name for this resource type", + array("title" => translate("Enter the name for this resource type"), "size" => "20") ); $rt_isgroup_field = new EntryField( "checkbox", "rt_isgroup", - array("title" => "Is the target of this relationship a group of access rights?") ); + array("title" => translate("Is the target of this relationship a group of access rights?")) ); $confers_field = new EntryField( "text", "confers", - array("title" => "Is this access read ('R') or Read and Write ('RW')?", + array("title" => translate("Is this access read ('R') or Read and Write ('RW')?"), "size" => "5") ); $prefix_match_field = new EntryField( "text", "hprefix_match", - array("title" => "Restrict access to prefixes matching this pattern", + array("title" => translate("Restrict access to prefixes matching this pattern"), "size" => "15") ); $browser->AddRow( array( @@ -96,7 +96,7 @@ require_once("interactive-page.php"); 'rt_isgroup' => $rt_isgroup_field->Render(), 'confers' => $confers_field->Render(), 'prefix_match' => $prefix_match_field->Render(), - 'action' => '' + 'action' => '' ) ); $active_menu_pattern = "#^/relationship#"; diff --git a/htdocs/user.php b/htdocs/user.php index d416d0f4..71859049 100644 --- a/htdocs/user.php +++ b/htdocs/user.php @@ -49,10 +49,10 @@ } if ( $session->AllowedTo("Admin") ) - $user_menu->AddOption("New User","/user.php?create","Add a new user", false, 10); + $user_menu->AddOption(translate("New User"),"/user.php?create",translate("Add a new user"), false, 10); if ( $user->user_no > 0 && $user->AllowedTo('update') ) { - $user_menu->AddOption("View","/user.php?user_no=$user->user_no","View this user record" ); - $user_menu->AddOption("Edit","/user.php?edit=1&user_no=$user->user_no","Edit this user record", $user->EditMode ); + $user_menu->AddOption(translate("View"),"/user.php?user_no=$user->user_no",translate("View this user record") ); + $user_menu->AddOption(translate("Edit"),"/user.php?edit=1&user_no=$user->user_no",translate("Edit this user record"), $user->EditMode ); } include("page-header.php"); diff --git a/htdocs/users.php b/htdocs/users.php index 1e3ae9e9..7563d067 100644 --- a/htdocs/users.php +++ b/htdocs/users.php @@ -10,13 +10,13 @@ require_once("interactive-page.php"); $c->stylesheets[] = "css/browse.css"; $c->scripts[] = "js/browse.js"; - $browser = new Browser("Calendar Users"); + $browser = new Browser(translate("Calendar Users")); - $browser->AddColumn( 'user_no', 'No.', 'right', '##user_link##' ); - $browser->AddColumn( 'username', 'Name' ); + $browser->AddColumn( 'user_no', translate('No.'), 'right', '##user_link##' ); + $browser->AddColumn( 'username', translate('Name') ); $browser->AddHidden( 'user_link', "'' || user_no || ''" ); - $browser->AddColumn( 'fullname', 'Full Name' ); - $browser->AddColumn( 'email', 'EMail' ); + $browser->AddColumn( 'fullname', translate('Full Name') ); + $browser->AddColumn( 'email', translate('EMail') ); $browser->SetJoins( 'usr' ); @@ -29,10 +29,10 @@ require_once("interactive-page.php"); $browser->RowFormat( "\n", "\n", '#even' ); $browser->DoQuery(); - $c->page_title = "Calendar Users"; + $c->page_title = translate("Calendar Users"); if ( $session->AllowedTo("Admin") ) - $user_menu->AddOption("New User","/user.php?create","Add a new user", false, 10); + $user_menu->AddOption(translate("New User"),"/user.php?create",translate("Add a new user"), false, 10); $active_menu_pattern = "#^/user#"; diff --git a/inc/RSCDSUser.php b/inc/RSCDSUser.php index 271c0fc4..dbcb7b21 100644 --- a/inc/RSCDSUser.php +++ b/inc/RSCDSUser.php @@ -65,7 +65,7 @@ class RSCDSUser extends User if ( $ef->EditMode ) { $html .= ''; $html .= $ef->EndForm(); } @@ -90,7 +90,7 @@ class RSCDSUser extends User $browser->AddColumn( 'rt_name', translate('Relationship') ); $browser->AddColumn( 'fullname', translate('Linked To'), 'left', '##user_link##' ); // $browser->AddColumn( 'is_group', 'Group?', 'centre', '', "CASE WHEN rt_isgroup THEN 'Yes' ELSE 'No' END" ); - $browser->AddHidden( 'confers', translate('Confers') ); + $browser->AddHidden( 'confers' ); $browser->AddColumn( 'email', translate('EMail') ); if ( $ef->EditMode ) { // && $session->AllowedTo("MaintainRelationships") ) { $browser->AddColumn( 'delete', translate('Delete'), 'centre', '', "'user_no&action=delete_relationship&to_user=' || user_no || '\">Delete'" ); @@ -112,9 +112,9 @@ class RSCDSUser extends User * Present an extra editable row at the bottom of the browse. */ if ( $ef->EditMode ) { // && $session->AllowedTo("MaintainRelationships") ) { - if ( isset($this->roles['Group Target']) ) { + if ( isset($this->roles['Group']) ) { /** - * We only allow individuals to link to group targets at this stage. + * We only allow individuals to link to groups at this stage. */ $group_target = 'AND NOT EXISTS (SELECT 1 FROM role_member WHERE role_no = 2 AND user_no=usr.user_no)'; } @@ -127,10 +127,10 @@ SELECT user_no, fullname FROM usr EOSQL; $person_selection = $ef->DataEntryField( "", "lookup", "relate_to", array("title" => translate("Select the user, resource or group to relate this user to"), - "_null" => "--- select a user ".( isset($this->roles['Group Target']) ? '' : ', group ' ).'or resource ---', + "_null" => "--- select a user ".( isset($this->roles['Group']) ? '' : ', group ' ).'or resource ---', "_sql" => $sql ) ); - $group_target = ( isset($this->roles['Group Target']) ? 'WHERE NOT rt_isgroup' : '' ); + $group_target = ( isset($this->roles['Group']) ? 'WHERE NOT rt_isgroup' : '' ); $relationship_type_selection = $ef->DataEntryField( "", "lookup", "relate_as", array("title" => translate("Select the type of relationship from this user"), "_null" => "--- select a relationship type ---", @@ -143,7 +143,7 @@ EOSQL; ) ); } - $html = translate(( $title == "" ? "" : $ef->BreakLine($title) )); + $html = ( $title == "" ? "" : $ef->BreakLine(translate($title)) ); $html .= " \n"; $html .= $browser->Render(); $html .= "\n"; @@ -166,7 +166,7 @@ EOSQL; $browser->AddColumn( 'fullname', translate('Linked From'), 'left', '##user_link##' ); $browser->AddColumn( 'rt_name', translate('Relationship') ); $browser->AddColumn( 'is_group', translate('Group?'), 'centre', '', "CASE WHEN rt_isgroup THEN 'Yes' ELSE 'No' END" ); - $browser->AddHidden( 'confers', translate('Confers') ); + $browser->AddHidden( 'confers' ); $browser->AddColumn( 'email', translate('EMail') ); $browser->SetJoins( 'relationship NATURAL JOIN relationship_type rt LEFT JOIN usr ON (from_user = user_no)' ); @@ -181,7 +181,7 @@ EOSQL; $browser->RowFormat( "\n", "\n", '#even' ); $browser->DoQuery(); - $html = translate( $title == "" ? "" : $ef->BreakLine($title) ); + $html = ( $title == "" ? "" : $ef->BreakLine(translate($title)) ); $html .= " \n"; $html .= $browser->Render(); $html .= "\n"; diff --git a/inc/always.php b/inc/always.php index 2e50e07a..542feeec 100644 --- a/inc/always.php +++ b/inc/always.php @@ -27,6 +27,7 @@ $c->total_query_time = 0; $c->dbg = array( "i18n" => 1 ); +// Utilities require_once("AWLUtilities.php"); /** @@ -43,8 +44,6 @@ $c->protocol_server_port_script = sprintf( "%s://%s%s%s", (isset($_SERVER['HTTPS dbg_error_log( "LOG", "==========> method =%s= =%s= =%s=", $_SERVER['REQUEST_METHOD'], $c->protocol_server_port_script, $_SERVER['PATH_INFO']); -// Internationalisation framework -require_once("Translation.php"); init_gettext( 'rscds', $c->base_directory.'/locale' ); if ( file_exists("/etc/rscds/".$_SERVER['SERVER_NAME']."-conf.php") ) { diff --git a/inc/other_translated_strings.php b/inc/other_translated_strings.php index 16787c03..d19462b6 100644 --- a/inc/other_translated_strings.php +++ b/inc/other_translated_strings.php @@ -23,4 +23,7 @@ i18n("Resource"); i18n("Relationship "); +i18n("No. "); +i18n("No."); + ?> \ No newline at end of file diff --git a/inc/page-header.php b/inc/page-header.php index 9912d197..b99509bf 100644 --- a/inc/page-header.php +++ b/inc/page-header.php @@ -65,7 +65,8 @@ EOHDR; echo "
\n"; if ( isset($page_menu) && is_object($page_menu) ) { - $page_menu->AddSubMenu( $relationship_menu, translate("Relationships"), "/relationship_types.php", translate("Browse all relationship types"), false, 4050 ); + $page_menu->AddSubMenu( $relationship_menu, translate("Relationships"), + "/relationship_types.php", translate("Browse all relationship types"), false, 4050 ); $page_menu->AddSubMenu( $user_menu, translate("Users"), "/users.php", translate("Browse all users"), false, 4100 ); // $page_menu->AddSubMenu( $role_menu, "Roles", "/roles.php", "Browse all roles", false, 4300 ); $page_menu->MakeSomethingActive($active_menu_pattern);