Changeset 2472 for trunk/plugins/admin_advices
- Timestamp:
- Aug 12, 2008, 10:43:56 PM (16 years ago)
- Location:
- trunk/plugins/admin_advices
- Files:
-
- 16 added
- 2 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/plugins/admin_advices/admin_advices.tpl
r2390 r2472 1 {if isset($ADVICE_ABOUT)}2 1 <div class="content"> 2 3 3 <h3>{'An_advice_about'|@translate} {$ADVICE_ABOUT}</h3> 4 <h4>{$ADVICE_TEXT}</h4> 5 <table summary="Admin advices summary"> 6 <tr><td style="text-align: left; width: 50%;"> 4 <h4>{$ADVICE_TEXT}</h4> 5 <table summary="Admin advices summary"> 6 {if isset($More)} 7 <tr> 8 <td style="text-align: left; width: 50%;"> 7 9 {foreach from=$More item=advice} 8 10 {$advice}<BR /> 9 11 {/foreach} 10 12 <br /> 11 </td><td style="text-align: right; width: 20%;"> 13 </td> 14 <td style="text-align: right; width: 20%;"> 12 15 {if isset($thumbnail.IMAGE)} 13 <a href="{$thumbnail.U_MODIFY}" title="{'link_info_image'|@translate}">14 <img class="thumbnail" src="{$thumbnail.IMAGE}"15 16 </td><td style="text-align: left;">17 <img src="{$themeconf.icon_dir}/{$thumbnail.NAME}check.png"18 19 <img src="{$themeconf.icon_dir}/{$thumbnail.COMMENT}check.png"20 21 <img src="{$themeconf.icon_dir}/{$thumbnail.AUTHOR}check.png"22 23 <img src="{$themeconf.icon_dir}/{$thumbnail.CREATE_DATE}check.png"24 25 <img src="{$themeconf.icon_dir}/{$thumbnail.METADATA}check.png"26 27 <img src="{$themeconf.icon_dir}/{$thumbnail.TAGS}check.png"28 16 <a href="{$thumbnail.U_MODIFY}" title="{'link_info_image'|@translate}"> 17 <img class="thumbnail" src="{$thumbnail.IMAGE}" 18 alt="{$thumbnail.IMAGE_ALT}" title="{$thumbnail.IMAGE_TITLE}"></a> 19 </td><td style="text-align: left;"> 20 <img src="{$themeconf.icon_dir}/{$thumbnail.NAME}check.png" 21 alt="{$thumbnail.IMAGE_ALT}" title="{$thumbnail.IMAGE_TITLE}"> {'Name'|@translate}<br /> 22 <img src="{$themeconf.icon_dir}/{$thumbnail.COMMENT}check.png" 23 alt="{$thumbnail.IMAGE_ALT}" title="{$thumbnail.IMAGE_TITLE}"> {'Description'|@translate}<br /> 24 <img src="{$themeconf.icon_dir}/{$thumbnail.AUTHOR}check.png" 25 alt="{$thumbnail.IMAGE_ALT}" title="{$thumbnail.IMAGE_TITLE}"> {'Author'|@translate}<br /> 26 <img src="{$themeconf.icon_dir}/{$thumbnail.CREATE_DATE}check.png" 27 alt="{$thumbnail.IMAGE_ALT}" title="{$thumbnail.IMAGE_TITLE}"> {'Creation date'|@translate}<br /> 28 <img src="{$themeconf.icon_dir}/{$thumbnail.METADATA}check.png" 29 alt="{$thumbnail.IMAGE_ALT}" title="{$thumbnail.IMAGE_TITLE}"> {'Metadata'|@translate}<br /> 30 <img src="{$themeconf.icon_dir}/{$thumbnail.TAGS}check.png" 31 alt="{$thumbnail.IMAGE_ALT}" title="{$thumbnail.IMAGE_TITLE}"> {'Tags'|@translate} ({$thumbnail.NUM_TAGS}) 29 32 {/if} 30 </td>33 </td> 31 34 </tr> 32 33 <tr> 34 <td colspan=2>{$smarty.now|date_format:"%A, %B %e, %Y - %r"} --- Templates generated by <a href="http://www.smarty.net/" onclick="window.open(this.href, ''); return false;">Smarty</a> {$smarty.version}</td> 35 </tr> 35 {/if} 36 36 </table> 37 <div class="summary"> 38 <h4>External summary</h4> 39 <ul>Database Analysis<br /> 40 {if ($pwgsize != $size)} 41 - Space used by {$prefixTable} tables: {$pwgsize}<br /> 42 {/if} 43 - Space used by all tables: {$size}<br /> 44 - {$checked_tables}<br /> 45 - Unused allocated space by {$prefixTable} tables: {$pwgspacef}<br /> 46 {if ($spacef > 0 and $pwgspacef != $spacef)} 47 - Unused allocated space: {$spacef}<br /> 48 {/if} 49 {if ($spacef > 0)} 50 Useful links: 51 <a class="internal" href="{$U_maintenance}">{'repair and optimize database'|@translate}</a> - 52 {else} 53 MySQL documentation: 54 {/if} 55 <a class="external" href="http://dev.mysql.com/doc/" onclick="window.open(this.href, ''); return false;">MySQL</a> 56 <br /><br /> 57 Templates generated on {$smarty.now|date_format:"%A, %B %e, %Y - %r"} by 58 <a class="external" href="http://www.smarty.net/" onclick="window.open(this.href, ''); return false;">Smarty</a> 59 {$smarty.version} 60 </ul> 61 </div> 62 </div> 37 63 38 </div>39 {/if} -
trunk/plugins/admin_advices/main.inc.php
r2342 r2472 30 30 Author URI: http://piwigo.org 31 31 */ 32 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 32 33 33 add_event_handler('loc_end_page_header', 'set_admin_advice_add_css' ); 34 35 // Add a XHTML tag in HEAD section 36 function set_admin_advice_add_css() 37 { 38 global $template, $page; 39 if ( isset($page['body_id']) and $page['body_id']=='theAdminPage' 40 and $page['page'] == 'intro' 41 ) 42 {// This Plugin works only on the Admin page 43 $template->append( 44 'head_elements', 45 '<link rel="stylesheet" type="text/css" ' 46 . 'href="'.PHPWG_PLUGINS_PATH.'admin_advices/default-layout.css">' 47 ); 48 add_event_handler('loc_begin_page_tail', 'set_admin_advice' ); 49 } 50 } 51 52 // Build an advice on the Admin Intro page 53 function set_admin_advice() 54 { 55 global $page, $user, $template, $conf; 56 57 // Setup Advice Language (Maybe there is already a variable) 58 $advlang = ( isset($user['language']) ) ? 59 $user['language'] : get_default_language(); // en_UK 60 $my_path = dirname(__FILE__).'/'; 61 $adv = array(); 62 if ( !@file_exists($my_path."$advlang/lang.adv.php") ) 63 { 64 $advlang = 'en_UK'; 65 } 66 // Include language advices 67 @include_once( $my_path."$advlang/lang.adv.php" ); 68 69 // If there is an advice 70 if ( $cond ) 71 { 72 $template->set_filenames(array( 73 'admin_advice' => $my_path.'admin_advices.tpl') 74 ); 75 76 // Random Thumbnail 77 $query = ' 78 SELECT * 79 FROM '.IMAGES_TABLE.' 80 ORDER BY RAND(NOW()) 81 LIMIT 0, 1 82 ;'; 83 $result = pwg_query($query); 84 $row = mysql_fetch_assoc($result); 85 if ( is_array($row) ) 86 { 87 $url_modify = get_root_url().'admin.php?page=picture_modify' 88 .'&image_id='.$row['id']; 89 $query = ' 90 SELECT * FROM '.IMAGE_TAG_TABLE.' 91 WHERE image_id = ' . $row['id'] .' 92 ;'; 93 $tag_count = mysql_num_rows(mysql_query($query)); 94 $template->assign('thumbnail', 95 array( 96 'IMAGE' => get_thumbnail_url($row), 97 'IMAGE_ALT' => $row['file'], 98 'IMAGE_TITLE' => $row['name'], 99 'METADATA' => (empty($row['date_metadata_update'])) ? 100 'un' : '', 101 'NAME' => (empty($row['name'])) ? 102 'un' : '', 103 'COMMENT' => (empty($row['comment'])) ? 104 'un' : '', 105 'AUTHOR' => (empty($row['author'])) ? 106 'un' : '', 107 'CREATE_DATE' => (empty($row['date_creation'])) ? 108 'un' : '', 109 'TAGS' => ($tag_count == 0) ? 110 'un' : '', 111 'NUM_TAGS' => $tag_count, 112 'U_MODIFY' => $url_modify, 113 ) 114 ); 115 } 116 $advice_text = array_shift($adv); 117 $template->assign( 118 array( 119 'ADVICE_ABOUT' => '$conf[' . "'$confk'] ", 120 'ADVICE_TEXT' => $advice_text, 121 ) 122 ); 123 $template->assign('More', $adv ); 124 $template->pparse('admin_advice'); 125 } 126 } 34 if (script_basename() == 'admin' and defined('IN_ADMIN') and IN_ADMIN) 35 include_once(dirname(__FILE__).'/admin_advices.php'); 127 36 ?>
Note: See TracChangeset
for help on using the changeset viewer.