// update
        $obj = new Category($_REQUEST["id"]);
        $obj->CategoryName = $_REQUEST["category_name"];
        $obj->CategoryDescription = $_REQUEST["category_description"];
        $obj->BackgroundColor = $_REQUEST["background_color"];
        $obj->TitleHeading = $_REQUEST["title_heading"];
        $obj->SubtitleHeading = $_REQUEST["subtitle_heading"];
        $obj->ContactEmail = $_REQUEST["contact_email"];
        $is_active = false;
        if (isset($_REQUEST['is_active'])) {
            $is_active = true;
        }
        $obj->IsActive = $is_active;
        $obj->update();
        $obj->handleFileUploads();
        $obj->handleDropFileUploads($aDropFields[0], 'CategoryImageUrl');
        $obj->handleDropFileUploads($aDropFields[1], 'ExploreAllImageUrl');
        $obj->handleDropFileUploads($aDropFields[2], 'ExploreAllActiveImageUrl');
        $obj->handleDropFileUploads($aDropFields[3], 'TechnologyImageUrl');
        $obj->handleDropFileUploads($aDropFields[4], 'TechnologyActiveImageUrl');
        // redirect to listing list
        header("Location:category_list.php");
        exit;
    }
} else {
    if ($_REQUEST['mode'] == 'e') {
        //listing
        $cat = new Category($id);
        $category_name = $cat->CategoryName;
        $category_description = $cat->CategoryDescription;
        $background_color = $cat->BackgroundColor;