| 1 |
<?php |
<?php |
| 2 |
// $Id: override_node_options.module,v 1.5 2008/12/08 22:01:40 timmillwood Exp $ |
// $Id: override_node_options.module,v 1.6 2009/04/03 20:38:20 timmillwood Exp $ |
| 3 |
|
|
| 4 |
/** |
/** |
| 5 |
* @file |
* @file |
| 237 |
'override_publishing_sticky' => 'sticky', |
'override_publishing_sticky' => 'sticky', |
| 238 |
'override_publishing_revision' => 'revision' |
'override_publishing_revision' => 'revision' |
| 239 |
); |
); |
| 240 |
|
|
| 241 |
|
$options = variable_get('node_options_' . $node->type, NULL); |
| 242 |
|
foreach ($options as $option){ |
| 243 |
|
$default->$option = $option; |
| 244 |
|
} |
| 245 |
|
|
| 246 |
foreach ($keys as $override_key => $real_key) { |
foreach ($keys as $override_key => $real_key) { |
| 247 |
if (isset($node->$override_key)) { |
if (isset($node->$override_key)) { |
| 248 |
$node->$real_key = $node->$override_key; |
$node->$real_key = $node->$override_key; |
| 249 |
} |
} |
| 250 |
else { |
elseif (isset($default->$real_key)) { |
| 251 |
$options = variable_get('node_options_' . $node->type, NULL); |
$node->$real_key = TRUE; |
| 252 |
foreach($options as $default){ |
} |
|
$node->$default = TRUE; |
|
| 253 |
} |
} |
|
} |
|
|
} |
|
| 254 |
|
|
| 255 |
} |
} |
| 256 |
|
|