public function get_color_schemes($include_settings = false)
 {
     $return = false;
     // get default themes
     if (!empty($this->arrColorSchemes) && isset($this->arrColorSchemes['default']) != false) {
         //$return = $this->config['color_schemes'];
         $return = $this->arrColorSchemes;
         //new __debug( $return, 'default schemes' );
         // check for scheme paths
         foreach ($return as $strBaseSlug => $arrBaseMeta) {
             $return[$strBaseSlug]['scheme_path'] = trailingslashit(get_template_directory());
             // check for input file
             if (empty($arrBaseMeta['file'])) {
                 // default file = style.less
                 $return[$strBaseSlug]['file'] = 'style.less';
             }
             if (!empty($include_settings)) {
                 //new __debug('fetching settings');
                 $return[$strBaseSlug]['default_settings'] = $this->get_scheme_default_settings($strBaseSlug);
             }
             $return[$strBaseSlug]['_parser'] = 'plugin';
         }
     }
     // look out for backed up scheme
     if (cc2_Helper::has_settings_backup('scheme') != false) {
         $scheme_backup = cc2_Helper::get_settings_backup('scheme');
         if (!empty($scheme_backup) && !empty($scheme_backup['slug'])) {
             //new __debug( $scheme_backup, __METHOD__ );
             /*if( stripos( $scheme_backup['slug'], 'backup__' ) === false ) {
             		
             			$scheme_backup['slug'] = 'backup__'.$scheme_backup['slug'] ;
             		}*/
             $return[$scheme_backup['slug']] = $scheme_backup;
         }
     }
     return $return;
 }