function manage_module_setting()
{
    if (isset($_POST['default_setting'])) {
        global $settings_new;
        $set_module = $settings_new[PAGE_GROUP]['data'];
        $return_array = array('module_data' => $set_module, 'error' => $error_msg);
        return $return_array;
    }
    if (!empty($_POST['save_mod_setting']) && $_GET['type'] == 'module') {
        /* Now we can managing the links*/
        $data = array();
        $temp = array();
        $data = $_POST;
        // This function validate the data and gives result
        $error_msg = validate_module_setting_data($data);
        $error = !empty($error_msg) ? TRUE : FALSE;
        // Checking the empty
        if (!empty($data['mod_left'])) {
            // Handling Left Modules
            foreach ($data['mod_left'] as $left => $key) {
                if ($data['left_module'][$left] == 'left') {
                    $temp['left']['name'][$data['textfield_for_left'][$left]] = $key;
                } else {
                    $temp['right']['name'][$data['textfield_for_left'][$left]] = $key;
                }
            }
        }
        if (!empty($data['mod_right'])) {
            // Handling Right Modules
            foreach ($data['mod_right'] as $left => $key) {
                if ($data['right_module'][$left] == 'left') {
                    $temp['left']['name'][$data['textfield_for_right'][$left]] = $key;
                } else {
                    $temp['right']['name'][$data['textfield_for_right'][$left]] = $key;
                }
            }
        }
        if (!empty($temp['left']['name'])) {
            // Sort the left array According to their Stacking order
            ksort($temp['left']['name']);
            $set_module['left'] = $temp['left']['name'];
        } else {
            $set_module['left'] = '';
        }
        if (!empty($temp['right']['name'])) {
            // Sort the right array According to their Stacking order
            ksort($temp['right']['name']);
            $set_module['right'] = $temp['right']['name'];
        } else {
            $set_module['right'] = '';
        }
        if (!empty($_POST['middle_column'])) {
            // middle Module remain same as before
            $foo = unserialize($_POST['middle_column']);
            foreach ($foo as $left => $key) {
                $set_module['middle'][] = $key;
            }
        }
        $return_array = array('module_data' => $set_module, 'error' => $error_msg);
        return $return_array;
    }
}
$page_id = PAGE_HOMEPAGE;
if (!empty($_GET['page_id'])) {
    $page_details = ModuleSetting::get_pages_default_setting(array('page_id' => $_GET['page_id']));
    if (!empty($page_details)) {
        //check for valid page_id. Otherwise homepage will be the default page.
        $page_id = $_GET['page_id'];
    }
}
$module_settings = ModuleSetting::load_setting($page_id, @$login_id);
if (!empty($_POST['save_mod_setting']) && $_GET['type'] == 'module' && !isset($_POST['default_setting'])) {
    /* Now we can managing the links*/
    $data = array();
    $temp = array();
    $data = $_POST;
    // This function validate the data and gives result
    $error_msg = validate_module_setting_data($data);
    $error = !empty($error_msg) ? TRUE : FALSE;
    // Checking the empty
    if (!empty($data['mod_left'])) {
        // Handling Left Modules
        foreach ($data['mod_left'] as $left => $key) {
            if ($data['left_module'][$left] == 'left') {
                $temp['left']['name'][$data['textfield_for_left'][$left]] = $key;
            } else {
                $temp['right']['name'][$data['textfield_for_left'][$left]] = $key;
            }
        }
    }
    if (!empty($data['mod_right'])) {
        // Handling Right Modules
        foreach ($data['mod_right'] as $left => $key) {