function wpsc_st_manage_purchase_logs_status_css($hook) { global $wpsc_purchlog_statuses; // Manage Sale $page = 'dashboard_page_wpsc-purchase-logs'; if ($page == $hook) { $sale_statuses = wpsc_st_add_colours_to_sale_statuses($wpsc_purchlog_statuses); $sale_status_background = get_option('wpsc_st_sale_status_background'); $sale_status_border = get_option('wpsc_st_sale_status_border'); foreach ($sale_statuses as $key => $status) { if (!isset($sale_status_background[$status['internalname']])) { $sale_status_background[$status['internalname']] = ''; } if (!isset($sale_status_border[$status['internalname']])) { $sale_status_border[$status['internalname']] = ''; } } $output = ''; if ($wpsc_purchlog_statuses) { $output = ' <!-- Store Toolkit: Sale Status Indicator --> <style type="text/css"> '; foreach ($sale_statuses as $status) { $output .= '/* ' . $status['label'] . ' */ .dashboard_page_wpsc-purchase-logs td.status_ind .status-' . $status['order'] . ' { background-color:#' . $sale_status_background[$status['internalname']] . '; border-color:#' . $sale_status_border[$status['internalname']] . '; } '; } $output .= '</style> '; } echo $output; } }
function wpsc_st_options_form() { global $wpsc_purchlog_statuses; $sale_statuses = wpsc_st_add_colours_to_sale_statuses($wpsc_purchlog_statuses); if (!($sale_status_background = wpsc_st_get_option('sale_status_background'))) { $sale_status_background = array(); foreach ($sale_statuses as $sale_status) { $sale_status_background[$sale_status['internalname']] = $sale_status['default_background']; } } if (!($sale_status_border = wpsc_st_get_option('sale_status_border'))) { $sale_status_border = array(); foreach ($sale_statuses as $sale_status) { $sale_status_border[$sale_status['internalname']] = $sale_status['default_border']; } } $options = wpsc_st_get_options(); include 'templates/admin/wpsc-admin_st-settings.php'; }