Changeset 847
- Timestamp:
- 06/07/07 07:15:47 (1 year ago)
- Files:
-
- trunk/bb-admin/admin-functions.php (modified) (1 diff)
- trunk/bb-includes/functions.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/bb-admin/admin-functions.php
r846 r847 427 427 $forum_desc = $bbdb->escape( $forum_desc ); 428 428 429 $forum_slug = bb_slug_sanitize($forum_name); 430 $existing_slugs = $bbdb->get_col("SELECT forum_slug FROM $bbdb->forums WHERE forum_slug LIKE '$forum_slug%'"); 431 if ($existing_slugs) { 432 $forum_slug = bb_slug_increment($forum_slug, $existing_slugs); 433 } 434 429 $forum_slug = $_forum_slug = bb_slug_sanitize($forum_name); 430 while ( is_numeric($forum_slug) || $existing_slug = $bbdb->get_var("SELECT forum_slug FROM $bbdb->forums WHERE forum_slug = '$forum_slug'") ) 431 $forum_slug = bb_slug_increment($_forum_slug, $existing_slug); 432 435 433 $bbdb->query("INSERT INTO $bbdb->forums (forum_name, forum_slug, forum_desc, forum_parent, forum_order) VALUES ('$forum_name', '$forum_slug', '$forum_desc', '$forum_parent', '$forum_order')"); 436 434 $bb_cache->flush_one( 'forums' ); trunk/bb-includes/functions.php
r846 r847 174 174 $title = bb_trim_for_db( $title, 150 ); 175 175 $slug = $_slug = bb_slug_sanitize($title); 176 while ( $existing_slug = $bbdb->get_var("SELECT topic_slug FROM $bbdb->topics WHERE topic_slug = '$slug'") )176 while ( is_numeric($slug) || $existing_slug = $bbdb->get_var("SELECT topic_slug FROM $bbdb->topics WHERE topic_slug = '$slug'") ) 177 177 $slug = bb_slug_increment($_slug, $existing_slug); 178 178