projects
/
fa-stable.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update from usntable branch.
[fa-stable.git]
/
includes
/
references.inc
diff --git
a/includes/references.inc
b/includes/references.inc
index f4be86173bfb8fafe956854f7f33a2f2d8beea2b..6487404b299546ff98f77cd89110b562b7042609 100644
(file)
--- a/
includes/references.inc
+++ b/
includes/references.inc
@@
-17,8
+17,8
@@
class references
function save($type, $id, $reference)
{
add_reference($type, $id, $reference);
function save($type, $id, $reference)
{
add_reference($type, $id, $reference);
-
-
references::
save_last($reference, $type);
+ if ($reference != 'auto')
+
$this->
save_last($reference, $type);
}
function get($type, $id)
}
function get($type, $id)
@@
-31,6
+31,13
@@
class references
delete_reference($type, $id);
}
delete_reference($type, $id);
}
+ function update($type, $id, $reference)
+ {
+ update_reference($type, $id, $reference);
+ if ($reference != 'auto')
+ $this->save_last($reference, $type);
+ }
+
function exists($type, $reference)
{
return (find_reference($type, $reference) != null);
function exists($type, $reference)
{
return (find_reference($type, $reference) != null);
@@
-38,7
+45,7
@@
class references
function save_last($reference, $type)
{
function save_last($reference, $type)
{
- $next =
references::
increment($reference);
+ $next =
$this->
increment($reference);
save_next_reference($type, $next);
}
save_next_reference($type, $next);
}