<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
    <title></title>
  </head>
  <body bgcolor="#ffffff" text="#000000">
    <font size="-1"><font face="Arial">Thanks for that, Otto. That would
        be the next major update for my theme.</font></font><br>
    <pre class="moz-signature" cols="72">-- 
Regards,
Syahir Hakim

Contact:
<a class="moz-txt-link-freetext" href="http://www.khairul-syahir.com">http://www.khairul-syahir.com</a>
+64(21) 0333 649</pre>
    <br>
    On 21/10/2010 8:14 AM, Otto wrote:
    <blockquote
      cite="mid:AANLkTi=cp1KhNwRZM=krpYuxN9iETXZ=GijaAfwmz81N@mail.gmail.com"
      type="cite">
      <pre wrap="">On Wed, Oct 20, 2010 at 1:55 PM, Muhammad Khairul Syahir Abdul Hakim
<a class="moz-txt-link-rfc2396E" href="mailto:khairulsyahir@gmail.com">&lt;khairulsyahir@gmail.com&gt;</a> wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">If a theme has already stored countless rows in the database for its
options, what&nbsp; do you think would be the best way to convert those to a
serialised array without needing the existing theme users to re-enter all
the options and saving them again? I'm thinking an sql update script which
the theme users must run after they update the theme. In that case what
would be the best way to notify the theme users that a database update is
required? there's no way we can output some kind of msg at the wp admin core
update screen after the update, is there?
</pre>
      </blockquote>
      <pre wrap="">
No need for user interaction. Just have the code check for the
existence of the new single option you want it use, and if it doesn't
find it, then run some code to go grab the old options and build the
array from them if they exist, or build a default set of options if
they don't exist. After saving the array in your new single option,
delete the old options if they existed.

This solves upgrades and new installs in a single stroke.

-Otto
_______________________________________________
theme-reviewers mailing list
<a class="moz-txt-link-abbreviated" href="mailto:theme-reviewers@lists.wordpress.org">theme-reviewers@lists.wordpress.org</a>
<a class="moz-txt-link-freetext" href="http://lists.wordpress.org/mailman/listinfo/theme-reviewers">http://lists.wordpress.org/mailman/listinfo/theme-reviewers</a>

</pre>
    </blockquote>
  </body>
</html>