function test_gp_sanitize_for_url() { $this->assertEquals('baba', gp_sanitize_for_url('baba')); $this->assertEquals('baba-and-dyado', gp_sanitize_for_url('Baba and Dyado')); $this->assertEquals('баба-и-дядо', gp_sanitize_for_url('Баба и Дядо')); $this->assertEquals('баба-и-дядо', gp_sanitize_for_url('Баба и Дядо')); $this->assertEquals('mu', gp_sanitize_for_url('/Mu#/')); $this->assertEquals('баба-дядо', gp_sanitize_for_url('Баба & дядо')); $this->assertEquals('caca-и-цацабууу', gp_sanitize_for_url('Caca и цацаБУУУ')); }
function normalize_fields($args) { $args = (array) $args; if (isset($args['parent_project_id'])) { $args['parent_project_id'] = $this->force_false_to_null($args['parent_project_id']); } if (isset($args['slug']) && !$args['slug']) { $args['slug'] = gp_sanitize_for_url($args['name']); } if (isset($args['path']) && !$args['path'] || !isset($args['path']) || is_null($args['path'])) { unset($args['path']); } return $args; }