Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
R
ref-language
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
project-open
ref-language
Commits
f9590007
Commit
f9590007
authored
Dec 03, 2015
by
Frank Bergmann
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
- OpenACS 5.9
parent
29eecf0f
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
36 additions
and
45 deletions
+36
-45
ref-language.info
ref-language.info
+7
-5
ref-language-create.sql
sql/postgresql/ref-language-create.sql
+8
-33
ref-language-drop.sql
sql/postgresql/ref-language-drop.sql
+11
-6
apm-callback-procs.tcl
tcl/apm-callback-procs.tcl
+4
-1
apm-callback-procs.xql
tcl/apm-callback-procs.xql
+6
-0
No files found.
ref-language.info
View file @
f9590007
...
...
@@ -7,15 +7,17 @@
<initial-install-p>
t
</initial-install-p>
<singleton-p>
t
</singleton-p>
<version
name=
"5.
7.0"
url=
"http://www.mayuli.com/acs-repository/download/apm/ref-language-5.7.0
.apm"
>
<version
name=
"5.
10.0d1"
url=
"http://www.mayuli.com/acs-repository/download/apm/ref-language-5.10.0d1
.apm"
>
<owner
url=
"mailto:jon@jongriffin.com"
>
Jon Griffin
</owner>
<summary>
ISO 639-1 language reference data for acs-reference.
</summary>
<release-date>
2013-09-08
</release-date>
<maturity>
2
</maturity>
<summary>
ISO 639-1 language reference data for acs-reference.
</summary>
<vendor
url=
"http://www.mayuli.com"
>
Mayuli Enterprises, LLC
</vendor>
<description
format=
"text/plain"
>
This is the ISO 639-1 language reference data (with languages names in English).
</description>
<provides
url=
"ref-language"
version=
"5.
7.0
"
/>
<requires
url=
"acs-kernel"
version=
"5.
7.0
"
/>
<requires
url=
"acs-reference"
version=
"5.
7.0
"
/>
<provides
url=
"ref-language"
version=
"5.
10.0d1
"
/>
<requires
url=
"acs-kernel"
version=
"5.
10.0d1
"
/>
<requires
url=
"acs-reference"
version=
"5.
10.0d1
"
/>
<callbacks>
<callback
type=
"after-install"
proc=
"ref_language::apm::after_install"
/>
...
...
sql/postgresql/ref-language-create.sql
View file @
f9590007
...
...
@@ -7,34 +7,14 @@
-- ISO 639
-- fraber 110322: language_codes already existed in ]po[ V3.4,
-- so we have to put a "v_count" around this creation here.
create
or
replace
function
inline_0
()
returns
integer
as
'
declare
v_count integer;
begin
select count(*) into v_count from user_tab_columns
where lower(table_name) =
''
language_codes
''
;
IF v_count > 0 THEN return 1; END IF;
create table language_codes (
language_id char(2)
constraint language_codes_language_id_pk
primary key,
name varchar(100)
constraint language_codes_name_nn
not null
);
RETURN 0;
end;'
language
'plpgsql'
;
select
inline_0
();
drop
function
inline_0
();
create
table
language_codes
(
language_id
char
(
2
)
constraint
language_codes_language_id_pk
primary
key
,
name
varchar
(
100
)
constraint
language_codes_name_nn
not
null
);
comment
on
table
language_codes
is
'
This is data from the ISO 639-1 standard on language codes.
...
...
@@ -48,11 +28,6 @@ comment on column language_codes.name is '
This is the English version of the language name.
'
;
-- Make sure the reference did not exist before
delete
from
acs_reference_repositories
where
table_name
=
'LANGUAGE_CODES'
;
-- now register this table with the repository
select
acs_reference__new
(
'LANGUAGE_CODES'
,
...
...
sql/postgresql/ref-language-drop.sql
View file @
f9590007
...
...
@@ -12,16 +12,21 @@
drop
table
language_639_2_codes
;
create
function
inline_0
()
returns
integer
as
'
declare
--
-- procedure inline_0/0
--
CREATE
OR
REPLACE
FUNCTION
inline_0
(
)
RETURNS
integer
AS
$$
DECLARE
rec
acs_reference_repositories
%
ROWTYPE
;
begin
for rec in select * from acs_reference_repositories where upper(table_name) =
'
'
LANGUAGE_CODES
'
'
loop
execute
'
'
drop table
'
'
|| rec.table_name;
BEGIN
for
rec
in
select
*
from
acs_reference_repositories
where
upper
(
table_name
)
=
'
LANGUAGE_CODES
'
loop
execute
'
drop table
'
||
rec
.
table_name
;
perform
acs_reference__delete
(
rec
.
repository_id
);
end
loop
;
return
0
;
end;'
language
'plpgsql'
;
END
;
$$
LANGUAGE
plpgsql
;
select
inline_0
();
drop
function
inline_0
();
...
...
tcl/apm-callback-procs.tcl
View file @
f9590007
...
...
@@ -27,7 +27,10 @@ ad_proc -private ref_language::apm::after_upgrade {
5.6.0d1 5.6.0d2
{
# If the constraint doesn't exist, we don't care ...
catch
[
db_dml drop_constraint
{}]
catch
{
db_dml drop_unique_index
{}
db_dml drop_constraint
{}
}
set new_languages
[
ref_language::apm::lang_list_for_5_6_0d2
]
...
...
tcl/apm-callback-procs.xql
View file @
f9590007
...
...
@@ -8,4 +8,10 @@
</querytext>
</fullquery>
<fullquery
name=
"ref_language::apm::after_upgrade.drop_unique_index"
>
<querytext>
drop index language_codes_name_uq
</querytext>
</fullquery>
</queryset>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment