コード例 #1
0
function pl_base_color($mode = '', $difference = '10%')
{
    $base_color = PageLinesThemeSupport::BaseColor();
    if (!$base_color) {
        if (pl_check_color_hash(ploption('contentbg'))) {
            $base = pl_hash_strip(ploption('contentbg'));
        } elseif (pl_check_color_hash(ploption('pagebg'))) {
            $base = pl_hash_strip(ploption('pagebg'));
        } elseif (pl_check_color_hash(ploption('bodybg'))) {
            $base = pl_hash_strip(ploption('bodybg'));
        } else {
            $base = 'FFFFFF';
        }
    } else {
        $base = $base_color;
    }
    if ($mode != '') {
        $adjust_base = new PageLinesColor($base);
        $adjusted = $adjust_base->c($mode, $difference);
        return $adjusted;
    } else {
        return $base;
    }
}