Skip to content

Commit

Permalink
media version saving metadata
Browse files Browse the repository at this point in the history
  • Loading branch information
akate committed Jun 22, 2011
1 parent 6b46772 commit cf83278
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 12 deletions.
23 changes: 12 additions & 11 deletions inc/lang/en/lang.php
Expand Up @@ -325,17 +325,18 @@

$lang['wordblock'] = 'Your change was not saved because it contains blocked text (spam).';

$lang['media_uploadtab'] = 'Upload';
$lang['media_searchtab'] = 'Search';
$lang['media_viewtab'] = 'View';
$lang['media_edittab'] = 'Edit';
$lang['media_historytab'] = 'History';
$lang['media_thumbsview'] = 'Thumbnails';
$lang['media_uploadtab'] = 'Upload';
$lang['media_searchtab'] = 'Search';
$lang['media_viewtab'] = 'View';
$lang['media_edittab'] = 'Edit';
$lang['media_historytab'] = 'History';
$lang['media_thumbsview'] = 'Thumbnails';
$lang['media_listview'] = 'List';
$lang['media_sort'] = 'Sort';
$lang['media_search'] = 'Search';
$lang['media_view'] = 'View';
$lang['media_edit'] = 'Edit';
$lang['media_history'] = 'These are the older revisions of the file.';
$lang['media_sort'] = 'Sort';
$lang['media_search'] = 'Search';
$lang['media_view'] = 'View';
$lang['media_edit'] = 'Edit';
$lang['media_history'] = 'These are the older revisions of the file.';
$lang['media_meta_edited']= 'metadata edited';

//Setup VIM: ex: et ts=2 :
15 changes: 14 additions & 1 deletion inc/media.php
Expand Up @@ -40,6 +40,7 @@ function media_filesinuse($data,$id){
* Handles the saving of image meta data
*
* @author Andreas Gohr <andi@splitbrain.org>
* @author Kate Arzamastseva <pshns@ukr.net>
*/
function media_metasave($id,$auth,$data){
if($auth < AUTH_UPLOAD) return false;
Expand All @@ -60,8 +61,19 @@ function media_metasave($id,$auth,$data){
}
}

$old = @filemtime($src);
if(!@file_exists(mediaFN($id, $old)) && @file_exists($src)) {
// add old revision to the attic
media_saveOldRevision($id);
}

if($meta->save()){
if($conf['fperm']) chmod($src, $conf['fperm']);

$new = @filemtime($src);
// add a log entry to the media changelog
addMediaLogEntry($new, $id, DOKU_CHANGE_TYPE_EDIT, $lang['media_meta_edited']);

msg($lang['metasaveok'],1);
return $id;
}else{
Expand Down Expand Up @@ -834,7 +846,8 @@ function media_details($image, $auth, $rev=false) {
*
*/
function media_getTag($tags,$src,$alt=''){
$meta = new JpegMeta($src);
//$meta = new JpegMeta($src);
$meta = JpegMeta::Create($src);
if($meta === false) return $alt;
$info = $meta->getField($tags);
if($info == false) return $alt;
Expand Down

0 comments on commit cf83278

Please sign in to comment.