*/
    echo "\t\t\t\t</table>\n";
    echo "\t\t\t\t<br><br>\n";
} else {
    echo "\t\t\t\t<br><div class='errormessage'><img class='errormessage' src='images/info.gif' width='16' height='16' border='0' align='absmiddle'>";
    echo $strNoStats . "</div>\n";
}
echo "\t\t\t\t<input type='submit' value='Update Fields'>\n";
echo "\t\t\t\t</form>\n";
phpAds_PageFooter();
// STORE PREFERENCES
phpAds_setPref($page, 'listorder', $listorder);
phpAds_setPref($page, 'orderdirection', $orderdirection);
phpAds_setPref($page, 'expand', implode(',', $expand_arr));
phpAds_setPref($page, 'omit', implode(',', $omit_arr));
phpAds_setPref($page, 'campaignid', $campaignid);
//phpAds_setPref($page, 'total', $total_arr);
//phpAds_setPref($page, 'banners', $banner_arr);
phpAds_SessionDataStore();
function phpAds_displayStatsRow($data_arr, $total_arr, $expand_arr, $omit_arr, $level = 0)
{
    global $campaignid, $clientid, $cnt, $phpAds_TextDirection, $phpAds_TextAlignRight;
    $show_children = false;
    echo "\t\t\t\t<tr height='25' " . ($cnt % 2 == 0 ? "bgcolor='#F6F6F6'" : "") . ">\n";
    if ($level == 0) {
        echo "\t\t\t\t\t<td colspan='2'>";
    } else {
        $checked = in_array($data_arr['path'], $omit_arr) ? '' : ' checked';
        echo "\t\t\t\t\t<td><input type='checkbox' name='keep[]' value='" . $data_arr['path'] . "'" . $checked . "><input type='hidden' name='omit[]' value='" . $path . "'></td>\n";
        echo "\t\t\t\t\t<td>";
        if ($level > 1) {
            $old_source = strlen($parent) > 0 ? $parent . '/' . $source_parent_del[$i] : $source_parent_del[$i];
            $new_source = strlen($parent) > 0 ? $new_parent . '/' . $source_parent_del[$i] : $source_parent_del[$i];
            phpAds_updateSources($old_source, $new_source);
        }
    }
    echo "<a href='" . $pageID . "?parent=" . $parent . ">Continue.</a><br>";
    exit;
} else {
    // Get Data
    //require_once("source-edit-businesslayer.inc.php");
    $source_arr = phpAds_getPageData($pageID);
    // Display Data
    //require_once("source-edit-display.inc.php");
    phpAds_displayData($source_arr, $pageID);
    // Store Preferences
    phpAds_setPref($page, 'parent', $parent);
    phpAds_SessionDataStore();
}
function phpAds_updateSources($old_source, $new_source)
{
    global $phpAds_config;
    $old_source_len = strlen($old_source);
    echo "Converting: " . $old_source . " to " . $new_source . " ...";
    $query = "UPDATE " . $phpAds_config['tbl_adclicks'] . " SET source=CONCAT('" . $new_source . "',SUBSTRING(source," . ($old_source_len + 1) . ")) WHERE source LIKE '" . $old_source . "%'";
    $res = phpAds_dbQuery($query) or phpAds_sqlDie();
    $query = "UPDATE " . $phpAds_config['tbl_conversionlog'] . " SET action_source=CONCAT('" . $new_source . "',SUBSTRING(action_source," . ($old_source_len + 1) . ")) WHERE action_source LIKE '" . $old_source . "%'";
    $res = phpAds_dbQuery($query) or phpAds_sqlDie();
    $query = "UPDATE " . $phpAds_config['tbl_adviews'] . " SET source=CONCAT('" . $new_source . "',SUBSTRING(source," . ($old_source_len + 1) . "))" . " WHERE source='" . $old_source . "%'" . " OR source LIKE '" . $old_source . "/%'";
    $res = phpAds_dbQuery($query) or phpAds_sqlDie();
    echo "Done.<br>";
}