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 и цацаБУУУ'));
 }
Example #2
0
 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;
 }