- Patch #7302 by Gerhard: saves the selected terms in a session variable.
parent
cf98e0a1fc
commit
e5e26a07d6
|
@ -603,6 +603,14 @@ function taxonomy_get_term($tid) {
|
||||||
function _taxonomy_term_select($title, $name, $value, $vocabulary_id, $description, $multiple, $blank, $exclude = array()) {
|
function _taxonomy_term_select($title, $name, $value, $vocabulary_id, $description, $multiple, $blank, $exclude = array()) {
|
||||||
$tree = taxonomy_get_tree($vocabulary_id);
|
$tree = taxonomy_get_tree($vocabulary_id);
|
||||||
|
|
||||||
|
// We store the last selected ID in a session variable:
|
||||||
|
if (!$value) {
|
||||||
|
$value = $_SESSION['vocabulary']["$vocabulary_id"];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$_SESSION['vocabulary']["$vocabulary_id"] = $value;
|
||||||
|
}
|
||||||
|
|
||||||
if ($blank) {
|
if ($blank) {
|
||||||
$options[] = array("tid" => 0, "name" => $blank);
|
$options[] = array("tid" => 0, "name" => $blank);
|
||||||
}
|
}
|
||||||
|
|
|
@ -603,6 +603,14 @@ function taxonomy_get_term($tid) {
|
||||||
function _taxonomy_term_select($title, $name, $value, $vocabulary_id, $description, $multiple, $blank, $exclude = array()) {
|
function _taxonomy_term_select($title, $name, $value, $vocabulary_id, $description, $multiple, $blank, $exclude = array()) {
|
||||||
$tree = taxonomy_get_tree($vocabulary_id);
|
$tree = taxonomy_get_tree($vocabulary_id);
|
||||||
|
|
||||||
|
// We store the last selected ID in a session variable:
|
||||||
|
if (!$value) {
|
||||||
|
$value = $_SESSION['vocabulary']["$vocabulary_id"];
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
$_SESSION['vocabulary']["$vocabulary_id"] = $value;
|
||||||
|
}
|
||||||
|
|
||||||
if ($blank) {
|
if ($blank) {
|
||||||
$options[] = array("tid" => 0, "name" => $blank);
|
$options[] = array("tid" => 0, "name" => $blank);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue