The following update function is overriding panels titles with mini panels titles.

// The sinner
db_query("UPDATE {panels_display} SET title = '%s' WHERE did = %d", $mini->title, $mini->pid);

In:

/**
 * Add the admin description field.
 */
function panels_mini_update_6303() {
  $ret = array();
  $field = array(
    'type' => 'varchar',
    'length' => '128',
    'description' => 'The administrative title of the mini panel.',
  );

  db_add_field($ret, 'panels_mini', 'admin_title', $field);

  $result = db_query("SELECT pid, did, title FROM {panels_mini}");
  while ($mini = db_fetch_object($result)) {
    db_query("UPDATE {panels_mini} SET admin_title = '%s' WHERE pid = %d", $mini->title, $mini->pid);
    db_query("UPDATE {panels_display} SET title = '%s' WHERE did = %d", $mini->title, $mini->pid);
  }

  db_drop_field($ret, 'panels_mini', 'title');
  return $ret;
}

I don't believe this was the intention.

Comments

Letharion’s picture

Assigned: Unassigned » merlinofchaos
Priority: Critical » Major
japerry’s picture

Version: 6.x-3.9 » 6.x-3.x-dev
Assigned: merlinofchaos » Unassigned
Issue summary: View changes
Parent issue: » #1774796: Plan for Panels v6.x-3.11 release (PHP 5.4 fix)

Ouch. probably wasn't but that was a long time ago so we don't have to worry about this now... probably. Lets see if someone can throw a patch on it for 3.11 just in case someone is upgrading a really old site....

japerry’s picture

Status: Active » Closed (won't fix)

Heh, No patch, no fix!