lum += $a2_value/100; else $color->lum -= $a2_value/100; return array('raw_color', $color->hex); } function origin_widgets_less_lumlighten($args){ return origin_widgets_less_lum_change($args, 'lighten'); } function origin_widgets_less_lumdarken($args){ return origin_widgets_less_lum_change($args, 'darken'); } /** * Less handler function for texture function * * @param $texture * @return string */ function origin_widgets_less_texture($texture){ if($texture[0] != 'list') return ''; $return = ''; foreach($texture[2] as $arg) { if($arg[0] == 'keyword') { $t = $arg[1]; if($t == 'none') continue; foreach(SiteOrigin_Panels_Widget::get_image_folders() as $folder => $folder_url) { if(file_exists($folder.'/textures/'.$t.'.png')) { $return .= 'url('.esc_url($folder_url.'/textures/'.$t.'.png').') repeat '; break; } } } elseif($arg[0] == 'raw_color') { $return .= $arg[1].' '; } } return trim($return); } /** * Less handler function for widgetimage function * * @param $url * @return string */ function origin_widgets_less_widgetimage($url){ $the_url = ''; foreach($url[2] as $p){ if(is_string($p)){ $the_url .= $p; } elseif(is_array($p)){ $the_url .= $p[1]; } } // Search for the appropriate image $return_url = ''; foreach(SiteOrigin_Panels_Widget::get_image_folders() as $folder => $folder_url) { if(file_exists($folder.'/'.$the_url)) { $return_url = $folder_url.'/'.$the_url; } } if ( is_ssl() ) { $return_url = str_replace('http://', 'https://', $return_url); } return $return_url; }