Changeset 20544
- Timestamp:
- Feb 4, 2013, 12:28:03 PM (11 years ago)
- Location:
- trunk
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/admin/include/functions.php
r19703 r20544 482 482 set_random_representant($to_rand); 483 483 } 484 } 485 } 486 487 /** 488 * check and repair images integrity 489 * 490 * TODO see delete_elements function to check all linked tables 491 */ 492 function images_integrity() 493 { 494 $query = ' 495 SELECT 496 image_id 497 FROM '.IMAGE_CATEGORY_TABLE.' 498 LEFT JOIN '.IMAGES_TABLE.' ON id = image_id 499 WHERE id IS NULL 500 ;'; 501 $result = pwg_query($query); 502 $orphan_image_ids = array_from_query($query, 'image_id'); 503 504 if (count($orphan_image_ids) > 0) 505 { 506 $query = ' 507 DELETE 508 FROM '.IMAGE_CATEGORY_TABLE.' 509 WHERE image_id IN ('.implode(',', $orphan_image_ids).') 510 ;'; 511 pwg_query($query); 484 512 } 485 513 } -
trunk/admin/maintenance.php
r19703 r20544 63 63 case 'categories' : 64 64 { 65 images_integrity(); 65 66 update_uppercats(); 66 67 update_category('all'); … … 71 72 case 'images' : 72 73 { 74 images_integrity(); 73 75 update_path(); 74 76 include_once(PHPWG_ROOT_PATH.'include/functions_rate.inc.php'); 75 77 update_rating_score(); 78 invalidate_user_cache(); 76 79 break; 77 80 } … … 79 82 { 80 83 delete_orphan_tags(); 84 break; 85 } 86 case 'user_cache' : 87 { 88 invalidate_user_cache(); 81 89 break; 82 90 } … … 172 180 'U_MAINT_IMAGES' => sprintf($url_format, 'images'), 173 181 'U_MAINT_ORPHAN_TAGS' => sprintf($url_format, 'delete_orphan_tags'), 182 'U_MAINT_USER_CACHE' => sprintf($url_format, 'user_cache'), 174 183 'U_MAINT_HISTORY_DETAIL' => sprintf($url_format, 'history_detail'), 175 184 'U_MAINT_HISTORY_SUMMARY' => sprintf($url_format, 'history_summary'), -
trunk/admin/themes/default/template/maintenance.tpl
r18484 r20544 28 28 29 29 <ul> 30 <li><a href="{$U_MAINT_USER_CACHE}">{'Purge user cache'|@translate}</a></li> 30 31 <li><a href="{$U_MAINT_ORPHAN_TAGS}">{'Delete orphan tags'|@translate}</a></li> 31 32 <li><a href="{$U_MAINT_HISTORY_DETAIL}" onclick="return confirm('{'Purge history detail'|@translate|@escape:'javascript'}');">{'Purge history detail'|@translate}</a></li> -
trunk/language/en_UK/admin.lang.php
r19703 r20544 948 948 $lang['[%s] Visit album %s'] = "[%s] Visit album %s"; 949 949 $lang['[NBM] Problems or questions'] = "[NBM] Problems or questions"; 950 $lang['Purge user cache'] = 'Purge user cache'; 950 951 ?> -
trunk/language/fr_FR/admin.lang.php
r19703 r20544 950 950 $lang['No members to manage'] = "Aucun membre à gérer"; 951 951 $lang['Rename'] = 'Renommer'; 952 952 $lang['Purge user cache'] = 'Purger le cache utilisateur'; 953 953 ?>
Note: See TracChangeset
for help on using the changeset viewer.