function variable_set
Search API
| 7.x db.inc | variable_set($name, $value) |
| 6.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:
15 calls to variable_set()
- admin.module in modules/
admin/ admin.module - The administrative configurations for FlightPath.
- admin_apply_draft_changes_form_submit in modules/
admin/ admin.module - Handles the actual moving of draft courses into production.
- cron.php in ./
cron.php - The cron.php file for FlightPath, which should be run periodically.
- fp_token in includes/
misc.inc - Returns back the site's "token", which is a simply md5 of some randomness. It is used primarily with forms, to ensure against cross-site forgeries. The site's token gets saved to the variables table, for later use. The idea is…
- misc.inc in includes/
misc.inc - This file contains misc functions for FlightPath
File
- includes/
db.inc, line 603 - 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));
}
