function context_save in Context 7.3
Same name and namespace in other branches
- 6.3 context.module \context_save()
Inserts or updates a context object into the database. @TODO: should probably return the new cid on success -- make sure this doesn't break any checks elsewhere.
Parameters
$context: The context object to be inserted.
Return value
Returns true on success, false on failure.
20 calls to context_save()
- ContextConditionBookroot::test in tests/
context.conditions.test - ContextConditionBookTest::test in tests/
context.conditions.test - ContextConditionContextTest::test in tests/
context.conditions.test - ContextConditionLanguageTest::test in tests/
context.conditions.test - ContextConditionMenuTest::test in tests/
context.conditions.test
File
- ./
context.module, line 313
Code
function context_save($context) {
$existing = context_load($context->name, TRUE);
if ($existing && $existing->export_type & EXPORT_IN_DATABASE) {
drupal_write_record('context', $context, 'name');
}
else {
drupal_write_record('context', $context);
}
context_load(NULL, TRUE);
context_invalidate_cache();
return TRUE;
}