public static function set_swap_id($name = '') { if (!empty($name)) { self::$swap_name = $name; } elseif (empty($name) and empty(self::$swap_name)) { self::$swap_name = 'swap_fragment'; } // create new id $counter = self::counter(); $name = self::$swap_name; return $name . "_" . $counter; }