* Set the storage type and id on existing page manager panels displays.
*/
functionpanels_update_7306(){
if(!db_table_exists('page_manager_handlers')){
returnt('Skipping update - page_manager is not installed.');
}
// Get all page_manager_handlers that have a panels context.
$result=db_query("SELECT pm.name, pm.conf FROM {page_manager_handlers} pm WHERE pm.handler = 'panel_context'");
$page_manager_panels=array();
foreach($resultas$row){
$conf=unserialize($row->conf);
if(isset($conf['did'])){
$page_manager_panels[$conf['did']]=$row->name;
}
}
if(!empty($page_manager_panels)){
// Check panels displays that only have empty storage types
$result=db_query("SELECT pd.did FROM {panels_display} pd WHERE pd.did IN (:dids) AND storage_type = ''",array(':dids'=>array_keys($page_manager_panels)));