diff options
author | vdigital <vdigital@piwigo.org> | 2008-08-12 20:43:56 +0000 |
---|---|---|
committer | vdigital <vdigital@piwigo.org> | 2008-08-12 20:43:56 +0000 |
commit | 8ab0da7da22a84b735aff05f40ac57f347a739bd (patch) | |
tree | 81a6f643da62c108e7b8d87849d93b812e46f744 /plugins/admin_advices/main.inc.php | |
parent | 5d407384638b33be92cf77c01a82842cf205520c (diff) |
Admin advices can be easily extended to new advices.
Admin advices plugin can be translated like any other plugins.
Admin advices plugin has been extended with External summary (a technical and non translated part).
Some template cleaning.
git-svn-id: http://piwigo.org/svn/trunk@2472 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'plugins/admin_advices/main.inc.php')
-rw-r--r-- | plugins/admin_advices/main.inc.php | 97 |
1 files changed, 3 insertions, 94 deletions
diff --git a/plugins/admin_advices/main.inc.php b/plugins/admin_advices/main.inc.php index fe87cc723..b54f77751 100644 --- a/plugins/admin_advices/main.inc.php +++ b/plugins/admin_advices/main.inc.php @@ -29,99 +29,8 @@ Plugin URI: http://piwigo.org Author: Piwigo team Author URI: http://piwigo.org */ +if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); -add_event_handler('loc_end_page_header', 'set_admin_advice_add_css' ); - -// Add a XHTML tag in HEAD section -function set_admin_advice_add_css() -{ - global $template, $page; - if ( isset($page['body_id']) and $page['body_id']=='theAdminPage' - and $page['page'] == 'intro' - ) - {// This Plugin works only on the Admin page - $template->append( - 'head_elements', - '<link rel="stylesheet" type="text/css" ' - . 'href="'.PHPWG_PLUGINS_PATH.'admin_advices/default-layout.css">' - ); - add_event_handler('loc_begin_page_tail', 'set_admin_advice' ); - } -} - -// Build an advice on the Admin Intro page -function set_admin_advice() -{ - global $page, $user, $template, $conf; - -// Setup Advice Language (Maybe there is already a variable) - $advlang = ( isset($user['language']) ) ? - $user['language'] : get_default_language(); // en_UK - $my_path = dirname(__FILE__).'/'; - $adv = array(); - if ( !@file_exists($my_path."$advlang/lang.adv.php") ) - { - $advlang = 'en_UK'; - } -// Include language advices - @include_once( $my_path."$advlang/lang.adv.php" ); - -// If there is an advice - if ( $cond ) - { - $template->set_filenames(array( - 'admin_advice' => $my_path.'admin_advices.tpl') - ); - -// Random Thumbnail - $query = ' -SELECT * -FROM '.IMAGES_TABLE.' -ORDER BY RAND(NOW()) -LIMIT 0, 1 -;'; - $result = pwg_query($query); - $row = mysql_fetch_assoc($result); - if ( is_array($row) ) - { - $url_modify = get_root_url().'admin.php?page=picture_modify' - .'&image_id='.$row['id']; - $query = ' -SELECT * FROM '.IMAGE_TAG_TABLE.' -WHERE image_id = ' . $row['id'] .' -;'; - $tag_count = mysql_num_rows(mysql_query($query)); - $template->assign('thumbnail', - array( - 'IMAGE' => get_thumbnail_url($row), - 'IMAGE_ALT' => $row['file'], - 'IMAGE_TITLE' => $row['name'], - 'METADATA' => (empty($row['date_metadata_update'])) ? - 'un' : '', - 'NAME' => (empty($row['name'])) ? - 'un' : '', - 'COMMENT' => (empty($row['comment'])) ? - 'un' : '', - 'AUTHOR' => (empty($row['author'])) ? - 'un' : '', - 'CREATE_DATE' => (empty($row['date_creation'])) ? - 'un' : '', - 'TAGS' => ($tag_count == 0) ? - 'un' : '', - 'NUM_TAGS' => $tag_count, - 'U_MODIFY' => $url_modify, - ) - ); - } - $advice_text = array_shift($adv); - $template->assign( - array( - 'ADVICE_ABOUT' => '$conf[' . "'$confk'] ", - 'ADVICE_TEXT' => $advice_text, - ) - ); - $template->assign('More', $adv ); - $template->pparse('admin_advice'); - } -} +if (script_basename() == 'admin' and defined('IN_ADMIN') and IN_ADMIN) + include_once(dirname(__FILE__).'/admin_advices.php'); ?> |