function panels_mini_export in Panels 5.2
Same name and namespace in other branches
- 6.3 panels_mini/panels_mini.module \panels_mini_export()
- 6.2 panels_mini/panels_mini.module \panels_mini_export()
- 7.3 panels_mini/panels_mini.module \panels_mini_export()
Export a mini panel into PHP code for use in import.
The code returned from can be used directly in panels_mini_save().
2 calls to panels_mini_export()
- panels_mini_edit_export in panels_mini/
panels_mini.module - Page callback to export a mini panel to PHP code.
- panels_mini_panels_exportables in panels_mini/
panels_mini.module - Implementation of hook_panels_exportables().
File
- panels_mini/
panels_mini.module, line 1160 - panels_mini.module
Code
function panels_mini_export($panel_mini, $prefix = '') {
$output = '';
$fields = panels_mini_fields();
$output .= $prefix . '$mini = new stdClass()' . ";\n";
$output .= $prefix . '$mini->pid = \'new\'' . ";\n";
foreach ($fields as $field => $sub) {
$output .= $prefix . ' $mini->' . $field . ' = ' . panels_var_export($panel_mini->{$field}, ' ') . ";\n";
}
// Export the primary display
$display = !empty($panel_mini->display) ? $panel_mini->display : panels_load_display($panel_mini->did);
$output .= panels_export_display($display, $prefix);
$output .= $prefix . '$mini->display = $display' . ";\n";
return $output;
}