You are here

function delta_get_stored_override in Delta 6

Same name and namespace in other branches
  1. 7 delta.module \delta_get_stored_override()
2 calls to delta_get_stored_override()
delta_manage_override_form in ./delta.module
delta_override_delete in ./delta.module
Function to provide confirmation before deleting an override

File

./delta.module, line 831
The Delta Theme API is an advanced manipulation of the Theme Settings API to allow for customization/configuration of theme settings based on node types, context, or groups of paths.

Code

function delta_get_stored_override($oid) {
  $result = db_query("\n    SELECT \n      did, tid, theme, system_name, name, weight, value \n    FROM {delta_theme_overrides} \n    WHERE did = %d\n    ORDER BY weight ASC", $oid);
  $delta = db_fetch_object($result);
  $conditions = unserialize($delta->value);
  $data = array(
    'delta_override' => array(
      'did' => $delta->did,
      'tid' => $delta->tid,
      'theme' => $delta->theme,
      'name' => $delta->name,
      'system_name' => $delta->system_name,
      'weight' => $delta->weight,
    ),
    'delta_conditions' => array(
      'nodes' => $conditions['node-types'],
      'contexts' => $conditions['contexts'],
      'paths' => $conditions['paths'],
    ),
  );
  return $data;
}