function variable_set
Search API
7.x db.inc | variable_set($name, $value) |
6.x db.inc | variable_set($name, $value) |
4.x db.inc | variable_set($name, $value) |
5.x db.inc | variable_set($name, $value) |
Set a variable value, so we can retrieve it later on.
This will write to our variables database table, as well as store in a cache array for quick look-up later.
Parameters
unknown_type $name:
unknown_type $value:
25 calls to variable_set()
- admin_apply_draft_changes_form_submit in modules/
admin/ admin.module - Handles the actual moving of draft courses into production.
- admin_cron in modules/
admin/ admin.module - hook_cron
- advise_cron in modules/
advise/ advise.module - hook_cron
- comments_cron in modules/
comments/ comments.module - hook_cron
- content_cron in modules/
content/ content.module - hook_cron
File
- includes/
db.inc, line 958 - This file contains mostly db shortcuts.
Code
function variable_set($name, $value) {
// Save back to our "cache" GLOBALS array:
$GLOBALS ["fp_system_settings"][$name] = $value;
// Boolean FALSE presents unusual problems when we try to tell if it got unserialized correctly.
// We will convert it to a placeholder so we can positively store it.
if ($value === FALSE) {
$value = "BOOLEAN_FALSE_PLACEHOLDER";
}
// Same for NULL value
if ($value === NULL) {
$value = "NULL_PLACEHOLDER";
}
db_query("DELETE FROM variables WHERE name = ?", $name);
db_query("INSERT INTO variables (name, value)
VALUES (?, ?) ", $name, serialize($value));
}