To upgrade your 1.0.x theme for 1.5.x compatibility, you also need to edit the theme theme.php file. The first line represents the 1.0.x code and the next line represents the 1.5.x code (line numbers based on the default theme).
Line 65
< <td><img name="spacer" src="{URL}/images/spacer.gif" width="10" height="25" border="0" id="spacer" alt="" /></td>
< <td class="buttontext" align="center" valign="middle" nowrap>
---
> <td><img src="{URL}images/spacer.gif" width="10" height="25" border="0" alt="" /></td>
> <td class="buttontext" align="center" valign="middle" nowrap='nowrap'>
Line 68
< <img src="{URL}/themes/default/images/icon-addevent.gif" border="0" alt="{ADD_EVENT_LNK}" /><br />
---
> <img src="{URL}themes/default/images/icon-addevent.gif" border="0" alt="{ADD_EVENT_LNK}" /><br />
Line 73
< <td><img name="spacer" src="{URL}/images/spacer.gif" width="10" height="25" border="0" id="spacer" alt="" /></td>
< <td class="buttontext" align="center" valign="middle" nowrap>
---
> <td><img src="{URL}images/spacer.gif" width="10" height="25" border="0" alt="" /></td>
> <td class="buttontext" align="center" valign="middle" nowrap='nowrap'>
Line 76
< <img src="{URL}/themes/default/images/icon-calendarview.gif" border="0" alt="{CAL_VIEW_LNK}" /><br />
---
> <img src="{URL}themes/default/images/icon-calendarview.gif" border="0" alt="{CAL_VIEW_LNK}" /><br />
Line 81
< <td><img name="spacer" src="{URL}/images/spacer.gif" width="10" height="25" border="0" id="spacer" alt="" /></td>
< <td class="buttontext" align="center" valign="middle" nowrap>
---
> <td><img src="{URL}images/spacer.gif" width="10" height="25" border="0" alt="" /></td>
> <td class="buttontext" align="center" valign="middle" nowrap='nowrap'>
Line 84
< <img src="{URL}/themes/default/images/icon-flyer.gif" border="0" alt="{FLYER_VIEW_LNK}" /><br />
---
> <img src="{URL}themes/default/images/icon-flyer.gif" border="0" alt="{FLYER_VIEW_LNK}" /><br />
Line 89
< <td><img name="spacer" src="{URL}/images/spacer.gif" width="10" height="25" border="0" id="spacer" alt="" /></td>
< <td class="buttontext" align="center" valign="middle" nowrap>
---
> <td><img src="{URL}images/spacer.gif" width="10" height="25" border="0" alt="" /></td>
> <td class="buttontext" align="center" valign="middle" nowrap='nowrap'>
Line 92
< <img src="{URL}/themes/default/images/icon-weekly.gif" border="0" alt="{WEEKVIEW_LNK}" /><br />
---
> <img src="{URL}themes/default/images/icon-weekly.gif" border="0" alt="{WEEKVIEW_LNK}" /><br />
Line 97
< <td><img name="spacer" src="{URL}/images/spacer.gif" width="10" height="25" border="0" id="spacer" alt="" /></td>
< <td class="buttontext" align="center" valign="middle" nowrap>
---
> <td><img src="{URL}images/spacer.gif" width="10" height="25" border="0" alt="" /></td>
> <td class="buttontext" align="center" valign="middle" nowrap='nowrap'>
Line 100
< <img src="{URL}/themes/default/images/icon-daily.gif" border="0" alt="{DAYVIEW_LNK}" /><br />
---
> <img src="{URL}themes/default/images/icon-daily.gif" border="0" alt="{DAYVIEW_LNK}" /><br />
Line 105
< <td><img name="spacer" src="{URL}/images/spacer.gif" width="10" height="25" border="0" id="spacer" alt="" /></td>
< <td class="buttontext" align="center" valign="middle" nowrap>
---
> <td><img src="{URL}images/spacer.gif" width="10" height="25" border="0" alt="" /></td>
> <td class="buttontext" align="center" valign="middle" nowrap='nowrap'>
Line 108
< <img src="{URL}/themes/default/images/icon-cats.gif" border="0" alt="{CAT_VIEW_LNK}" /><br />
---
> <img src="{URL}themes/default/images/icon-cats.gif" border="0" alt="{CAT_VIEW_LNK}" /><br />
Line 113
< <td><img name="spacer" src="{URL}/images/spacer.gif" width="10" height="25" border="0" id="spacer" alt="" /></td>
< <td class="buttontext" align="center" valign="middle" nowrap>
---
> <td><img src="{URL}images/spacer.gif" width="10" height="25" border="0" alt="" /></td>
> <td class="buttontext" align="center" valign="middle" nowrap='nowrap'>
Line 116
< <img src="{URL}/themes/default/images/icon-search.gif" border="0" alt="{SEARCH_LNK}" /><br />
---
> <img src="{URL}themes/default/images/icon-search.gif" border="0" alt="{SEARCH_LNK}" /><br />
Line 120
< </td>
Line 137
> <td align='center' colspan='2' height='40' valign='middle' nowrap='nowrap' class="tablec">
Line 139
< <td align='center' colspan='2' height='40' valign='middle' nowrap class="tablec">
< <input type='submit' value=" {BUTTON} " class='button'>
< </td>
---
> <input type='submit' value=" {BUTTON} " class='button' />
Line 142
> </td>
Line 149
< <form name="eventform" action="{TARGET}" method="post" enctype="multipart/form-data">
< <input name="extmode" type="hidden" value="{MODE}">
< <input name="extid" type="hidden" value="{EVENT_ID}">
---
> <tr><td>
> <form name="eventform" action="{TARGET}" method="post" enctype="multipart/form-data">
> <input name="extmode" type="hidden" value="{MODE}" />
> <input name="extid" type="hidden" value="{EVENT_ID}" />
> <table cellspacing="0" cellpadding="0" border="0">
Line 155
< <img src='{$CONFIG_EXT['calendar_url']}themes/default/images/errormessage.gif' align='absmiddle'> <strong>{ERRORS}</strong>
---
> <img src='{$CONFIG_EXT['calendar_url']}themes/default/images/errormessage.gif' style='vertical-align: middle' /> <strong>{ERRORS}</strong>
Line 170
< <td class='tableb'><input type='text' name='title' class='textinput' value="{TITLE_VAL}" size='37'>
---
> <td class='tableb'><input type='text' name='title' class='textinput' value="{TITLE_VAL}" size='37' />
Line 227
< <input type='radio' name='duration_type' value='1' {DURATION_TYPE_NORMAL_CHECKED}>
< <input type='text' name='end_days' class='textinput' value='{DAYS_VAL}' size='3'> {DAYS_LABEL}
< <input type='text' name='end_hours' class='textinput' value='{HOURS_VAL}' size='3'> {HOURS_LABEL}
< <input type='text' name='end_minutes' class='textinput' value='{MINUTES_VAL}' size='3'> {MINUTES_LABEL}
---
> <input type='radio' name='duration_type' value='1' {DURATION_TYPE_NORMAL_CHECKED} />
> <input type='text' name='end_days' class='textinput' value='{DAYS_VAL}' size='3' /> {DAYS_LABEL}
> <input type='text' name='end_hours' class='textinput' value='{HOURS_VAL}' size='3' /> {HOURS_LABEL}
> <input type='text' name='end_minutes' class='textinput' value='{MINUTES_VAL}' size='3' /> {MINUTES_LABEL}
Line 232
< <input type='radio' name='duration_type' value='2' {DURATION_TYPE_ALLDAY_CHECKED}> {ALL_DAY_LABEL}
---
> <input type='radio' name='duration_type' value='2' {DURATION_TYPE_ALLDAY_CHECKED} /> {ALL_DAY_LABEL}
Line 234
< <input type='radio' name='duration_type' value='0' {DURATION_TYPE_NONE_CHECKED}> {NO_DURATION_LABEL}
---
> <input type='radio' name='duration_type' value='0' {DURATION_TYPE_NONE_CHECKED} /> {NO_DURATION_LABEL}
Line 252
< <td class='tableb'><input type='text' name='email' class='textinput' value="{EMAIL_VAL}" size='25'></td>
---
> <td class='tableb'><input type='text' name='email' class='textinput' value="{EMAIL_VAL}" size='25' /></td>
Line 258
< <td class='tableb'><input type='text' name='url' class='textinput' value="{URL_VAL}" size='25'>
---
> <td class='tableb'><input type='text' name='url' class='textinput' value="{URL_VAL}" size='25' />
Line 269
< <div style='float:right;width:auto'><a href='javascript:togglecategory("recurrence", 1);'><img src='{THEME_DIR}/images/icon-plus.gif' border='0' alt='{EXPAND}' align='absmiddle' /></a></div>
---
> <div style='float:right;width:auto'><a href='javascript:togglecategory("recurrence",1);'><img src='{THEME_DIR}/images/icon-plus.gif' border='0' alt='{EXPAND}' style='vertical-align: middle' /></a></div>
Line 280
< <div style='float:right;width:auto'><a href='javascript:togglecategory("recurrence", 0);'><img src='{THEME_DIR}/images/icon-minus.gif' border='0' alt='{COLLAPSE}' align='absmiddle' /></a></div>
---
> <div style='float:right;width:auto'><a href='javascript:togglecategory("recurrence",0);'><img src='{THEME_DIR}/images/icon-minus.gif' border='0' alt='{COLLAPSE}' style='vertical-align: middle' /></a></div>
Line 289
< <input type="radio" name="recur_type_select" value="0" {RECUR_TYPE_NONE_CHECKED} onChange="setText('recur_message', noRecurEventMsg)">
---
> <input type="radio" name="recur_type_select" value="0" {RECUR_TYPE_NONE_CHECKED} onChange="setText('recur_message', noRecurEventMsg)" />
Line 293
< <input type="radio" name="recur_end_type" value="0" {RECUR_END_DATE_NONE_CHECKED}>{RECUR_END_DATE_NONE}
---
> <input type="radio" name="recur_end_type" value="0" {RECUR_END_DATE_NONE_CHECKED} />{RECUR_END_DATE_NONE}
Line 298
< <input type="radio" name="recur_type_select" value="1" {RECUR_TYPE_1_CHECKED} onChange="setText('recur_message', recurEventMsg)">
---
> <input type="radio" name="recur_type_select" value="1" {RECUR_TYPE_1_CHECKED} onChange="setText('recur_message', recurEventMsg)" />
Line 300
< <input type="text" name="recur_val_1" value="{RECUR_VAL_1}" size='3' class='textinput'>
---
> <input type="text" name="recur_val_1" value="{RECUR_VAL_1}" size='3' class='textinput' />
Line 306
< <input type="radio" name="recur_end_type" value="1" {RECUR_END_DATE_COUNT_CHECKED}>{RECUR_END_DATE_COUNT}
---
> <input type="radio" name="recur_end_type" value="1" {RECUR_END_DATE_COUNT_CHECKED} />{RECUR_END_DATE_COUNT}
Line 313
< <input type="radio" name="recur_end_type" value="2" {RECUR_END_DATE_UNTIL_CHECKED}>{RECUR_END_DATE_UNTIL}:
---
> <input type="radio" name="recur_end_type" value="2" {RECUR_END_DATE_UNTIL_CHECKED} />{RECUR_END_DATE_UNTIL}:
Line 343
< <input name="autoapprove" type="checkbox" value="1" {AUTO_APPR_STATUS} >{AUTO_APPR_LABEL}
---
> <input name="autoapprove" type="checkbox" value="1" {AUTO_APPR_STATUS} />{AUTO_APPR_LABEL}
Line 350
< <input name='submit' type='submit' value=" {SUBMIT} " class='button'>
---
> <input name='submit' type='submit' value=" {SUBMIT} " class='button' />
Line 353
> </table>
Line 354
> </td></tr>
>
Line 364
< <td colspan='2' height='22' align='center' valign='middle' nowrap class='previousmonth'>
---
> <td colspan='2' height='22' align='center' valign='middle' nowrap='nowrap' class='previousmonth'>
Line 366
< <a href="{PREVIOUS_MONTH_URL}" onMouseOver='showOnBar("{PREVIOUS_MONTH}");return true;' onMouseOut="showOnBar('');return true;">
< <img src='$mosConfig_live_site/components/com_jcalpro/images/mini_arrowleft.gif' border='0' alt="{PREVIOUS_MONTH}" align='absmiddle' hspace='5'>
---
> <a href="{PREVIOUS_MONTH_URL}" onmouseover='showOnBar("{PREVIOUS_MONTH}");return true;' onmouseout="showOnBar('');return true;">
> <img src='$mosConfig_live_site/components/com_jcalpro/images/mini_arrowleft.gif' border='0' alt="{PREVIOUS_MONTH}" style='vertical-align: middle' hspace='5' />
Line 371
< <td colspan='3' height='22' align='center' valign='middle' class='currentmonth' style='{BG_COLOR}' nowrap>
---
> <td colspan='3' height='22' align='center' valign='middle' class='currentmonth' style='{BG_COLOR}' nowrap='nowrap'>
Line 374
< <td colspan='2' height='22' align='center' valign='middle' nowrap class='nextmonth'>
< <a href="{NEXT_MONTH_URL}" onMouseOver='showOnBar("{NEXT_MONTH}");return true;' onMouseOut="showOnBar('');return true;">
---
> <td colspan='2' height='22' align='center' valign='middle' nowrap='nowrap' class='nextmonth'>
> <a href="{NEXT_MONTH_URL}" onmouseover='showOnBar("{NEXT_MONTH}");return true;' onmouseout="showOnBar('');return true;">
Line 377
< <img src='$mosConfig_live_site/components/com_jcalpro/images/mini_arrowright.gif' border='0' alt="{NEXT_MONTH}" align='absmiddle' hspace='5'>
---
> <img src='$mosConfig_live_site/components/com_jcalpro/images/mini_arrowright.gif' border='0' alt="{NEXT_MONTH}" style='vertical-align: middle' hspace='5' />
Line 406
< <td height='50' class='{DAY_CLASS}' align='center' valign='top' onMouseOver="cal_switchImage('add{DAY}', document.imageArray[0][1].src);cOn(this,'{HOVER_BG_COLOR}');showOnBar('{DATE_STRING}');return true;" onMouseOut="cal_switchImage('add{DAY}', document.imageArray[0][0].src);cOut(this,'{BG_COLOR}');showOnBar('');return true;">
---
> <td height='50' class='{DAY_CLASS}' align='center' valign='top' onmouseover="cal_switchImage('add{DAY}', document.imageArray[0][1].src);cOn(this,'{HOVER_BG_COLOR}');showOnBar('{DATE_STRING}');return true;" onmouseout="cal_switchImage('add{DAY}', document.imageArray[0][0].src);cOut(this,'{BG_COLOR}');showOnBar('');return true;">
Line 414
< <img name="add{DAY}" src="{THEME_DIR}/images/addsign.gif" alt="Add new event on {DATE_STRING}" border="0"></a>
---
> <img name="add{DAY}" src="{THEME_DIR}/images/addsign.gif" alt="Add new event on {DATE_STRING}" border="0" /></a>
Line 422
< <td height='50' class='{DAY_CLASS}' align='center' valign='top' onMouseOver="cOn(this,'{HOVER_BG_COLOR}');showOnBar('{DATE_STRING}');return true;" onMouseOut="cOut(this,'{BG_COLOR}');showOnBar('');return true;">
---
> <td height='50' class='{DAY_CLASS}' align='center' valign='top' onmouseover="cOn(this,'{HOVER_BG_COLOR}');showOnBar('{DATE_STRING}');return true;" onmouseout="cOut(this,'{BG_COLOR}');showOnBar('');return true;">
Line 451
< <td align="center" height="18" valign="middle"><img src="{THEME_DIR}/images/mini_arrowleft_inactive.gif" border="0" alt="" title=""></td>
---
> <td align="center" height="18" valign="middle"><img src="{THEME_DIR}/images/mini_arrowleft_inactive.gif" border="0" alt="" title="" /></td>
Line 455
< onMouseOver="extcal_showOnBar('{PREVIOUS_MONTH}');return true;"
< onMouseOut="extcal_showOnBar('');return true;">
< <a href="{PREVIOUS_MONTH_URL}"><img src="{THEME_DIR}/images/mini_arrowleft.gif" border="0" alt="{PREVIOUS_MONTH}" title="{PREVIOUS_MONTH}"></a></td>
---
> onmouseover="extcal_showOnBar('{PREVIOUS_MONTH}');return true;"
> onmouseout="extcal_showOnBar('');return true;">
> <a href="{PREVIOUS_MONTH_URL}"><img src="{THEME_DIR}/images/mini_arrowleft.gif" border="0" alt="{PREVIOUS_MONTH}" title="{PREVIOUS_MONTH}" /></a></td>
Line 459
< <td align="center" height="18" valign="middle" width="98%" class='extcal_month_label' nowrap>{CURRENT_MONTH}</td>
---
> <td align="center" height="18" valign="middle" width="98%" class='extcal_month_label' nowrap='nowrap'>{CURRENT_MONTH}</td>
Line 461
< onMouseOver="extcal_showOnBar('{NEXT_MONTH}');return true;"
< onMouseOut="extcal_showOnBar('');return true;">
< <a href="{NEXT_MONTH_URL}"><img src="{THEME_DIR}/images/mini_arrowright.gif" border="0" alt="{NEXT_MONTH}" title="{NEXT_MONTH}"></a></td>
---
> onmouseover="extcal_showOnBar('{NEXT_MONTH}');return true;"
> onmouseout="extcal_showOnBar('');return true;">
> <a href="{NEXT_MONTH_URL}"><img src="{THEME_DIR}/images/mini_arrowright.gif" border="0" alt="{NEXT_MONTH}" title="{NEXT_MONTH}" /></a></td>
Line 466
< <td colspan="3" align="center" height="18" valign="middle" width="98%" class='extcal_month_label' nowrap>{CURRENT_MONTH}</td>
---
> <td colspan="3" align="center" height="18" valign="middle" width="98%" class='extcal_month_label' nowrap='nowrap'>{CURRENT_MONTH}</td>
Line 477
< onMouseOver="extcal_showOnBar('{STATUS_MESSAGE}');return true;"
< onMouseOut="extcal_showOnBar('');return true;">
< <img src='{PICTURE_URL}' width='135' alt='{PICTURE_MESSAGE}' border='0'></a></td>
---
> onmouseover="extcal_showOnBar('{STATUS_MESSAGE}');return true;"
> onmouseout="extcal_showOnBar('');return true;">
> <img src='{PICTURE_URL}' width='135' alt='{PICTURE_MESSAGE}' border='0' /></a></td>
Line 504
< onMouseOver="extcal_showOnBar('{WEEK_NUMBER}');return true;"
< onMouseOut="extcal_showOnBar('');return true;">
< <a href="{URL_WEEK_VIEW}" target="{TARGET}"><img src="{THEME_DIR}/images/icon-mini-week.gif" width="5" height="20" border="0" alt="{WEEK_NUMBER}"></a></td>
---
> onmouseover="extcal_showOnBar('{WEEK_NUMBER}');return true;"
> onmouseout="extcal_showOnBar('');return true;">
> <a href="{URL_WEEK_VIEW}" target="{TARGET}"><img src="{THEME_DIR}/images/icon-mini-week.gif" width="5" height="20" border="0" alt="{WEEK_NUMBER}" /></a></td>
Line 512
< <td height='15' class='{DAY_CLASS}' align='center' valign='top' onMouseOver="extcal_showOnBar('{DATE_STRING}');return true;" onMouseOut="extcal_showOnBar('');return true;">
---
> <td height='15' class='{DAY_CLASS}' align='center' valign='top' onmouseover="extcal_showOnBar('{DATE_STRING}');return true;" onmouseout="extcal_showOnBar('');return true;">
Line 530
< <td height="1" bgcolor="#D5D5D5"><img src="{THEME_DIR}/images/pixel.gif" height="1"></td>
---
> <td height="1" bgcolor="#D5D5D5"><img src="{THEME_DIR}/images/pixel.gif" height="1" /></td>
Line 538
< <td height="1" bgcolor="#EEEEEE"><img src="{THEME_DIR}/images/pixel.gif" height="1"></td>
---
> <td height="1" bgcolor="#EEEEEE"><img src="{THEME_DIR}/images/pixel.gif" height="1" /></td>
Line 541
< <td align="center" nowrap>
---
> <td align="center" nowrap='nowrap'>
Line 544
< onMouseOver="extcal_showOnBar('{ADD_EVENT_TITLE}');return true;"
< onMouseOut="extcal_showOnBar('');return true;">
< <img src="{THEME_DIR}/images/addsign_a.gif" align="middle" alt="{ADD_EVENT_TITLE}" border="0"></a>
---
> onmouseover="extcal_showOnBar('{ADD_EVENT_TITLE}');return true;"
> onmouseout="extcal_showOnBar('');return true;">
> <img src="{THEME_DIR}/images/addsign_a.gif" align="middle" alt="{ADD_EVENT_TITLE}" border="0" /></a>
Line 651
< <script>
---
> <script type="text/javascript">
Line 674
< <table class="adminform">
< <form name="adminForm" action="{TARGET}" method="post">
< <input name="extmode" type="hidden" value="{MODE}">
< <input name="cat_id" type="hidden" value="{CAT_ID}">
< <!-- BEGIN errors_row -->
---
> <form name="adminForm" action="{TARGET}" method="post">
> <input name="extmode" type="hidden" value="{MODE}" />
> <input name="cat_id" type="hidden" value="{CAT_ID}" />
> <table class="adminform">
> <!-- BEGIN errors_row -->
Line 681
< <img src='{$CONFIG_EXT['calendar_url']}themes/default/images/errormessage.gif' align='absmiddle'> <strong>{ERRORS}</strong>
---
> <img src='{$CONFIG_EXT['calendar_url']}themes/default/images/errormessage.gif' style='vertical-align: middle' /> <strong>{ERRORS}</strong>
Line 689
< <!-- END errors_row -->
< <!-- BEGIN cat_details_row -->
---
> <!-- END errors_row -->
> <!-- BEGIN cat_details_row -->
Line 696
< <td class='tableb'><input type='text' name='cat_name' class='textinput' value="{CAT_NAME_VAL}" size='25'>
---
> <td class='tableb'><input type='text' name='cat_name' class='textinput' value="{CAT_NAME_VAL}" size='25' />
Line 704
< <!-- END cat_details_row -->
---
>
<!-- END cat_details_row -->
Line 707
< <td class='tableb'><table cellpadding="0" cellspacing="0" border="0"><tr><td><input type='text' name='color' id='color' class='textinput' value="{COLOR}" onChange="getElement('colorpickerbg').style.backgroundColor= getElement('color').value;" size='12'> </td><td><table cellpadding="0" cellspacing="0" border="0" width="18" height="17"><tr><td id="colorpickerbg" bgcolor="{COLOR}" width="18" height="17"><a href='Javascript: //'
< onClick="MM_openBrWindow('{PICK_COLOR_LNK}','ColorPicker','toolbar=no,status=no,resizable=yes',165,145,true)"><img src='{PICK_COLOR_ICON}' border='0'></a></td></tr></table></td><td nowrap><span class='atomic'> {PICK_COLOR}</span></td></tr></table>
---
> <td class='tableb'><table cellpadding="0" cellspacing="0" border="0"><tr><td><input type='text' name='color' id='color' class='textinput' value="{COLOR}" onChange="getElement('colorpickerbg').style.backgroundColor= getElement('color').value;" size='12' /> </td><td><table cellpadding="0" cellspacing="0" border="0" width="18" height="17"><tr><td id="colorpickerbg" bgcolor="{COLOR}" width="18" height="17"><a href='Javascript: //'
> onClick="MM_openBrWindow('{PICK_COLOR_LNK}','ColorPicker','toolbar=no,status=no,resizable=yes',165,145,true)"><img src='{PICK_COLOR_ICON}' border='0' /></a></td></tr></table></td><td nowrap='nowrap'><span class='atomic'> {PICK_COLOR}</span></td></tr></table>
> </td>
> </tr>
> <tr>
> <td class='tableb' width='160'>{CATEGORY_LABEL}</td>
> <td class='tableb'>
> {CATEGORIES_SELECT}