/[drupal]/contributions/modules/mmedia/media.derivatives.forms.inc
ViewVC logotype

Diff of /contributions/modules/mmedia/media.derivatives.forms.inc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1.2.4, Mon Feb 2 12:13:27 2009 UTC revision 1.1.2.5, Thu Mar 19 13:31:28 2009 UTC
# Line 1  Line 1 
1  <?php  <?php
2  // $Id: media.derivatives.forms.inc,v 1.1.2.3 2009/01/06 13:24:18 rhys Exp $  // $Id: media.derivatives.forms.inc,v 1.2 2009/01/06 13:23:23 rhys Exp $
3    
4  /**  /**
5   * Listing of the derivatives for the media.   * Listing of the derivatives for the media.
# Line 13  function mmedia_derivatives_list_form(&$ Line 13  function mmedia_derivatives_list_form(&$
13    }    }
14    
15    $breadcrumbs = _mmedia_set_breadcrumb(mmedia_folder_load($media->fid));    $breadcrumbs = _mmedia_set_breadcrumb(mmedia_folder_load($media->fid));
16    $breadcrumbs[] = l($media->title, MMEDIA_PATH .'/'. $media->mid);    $breadcrumbs[] = l($media->title, MEDIA_PATH .'/'. $media->mid);
17    drupal_set_breadcrumb($breadcrumbs);    drupal_set_breadcrumb($breadcrumbs);
18    
19    $derivatives = mapi_derivative_list_by_extension($media->ext);    $derivatives = mapi_derivative_list_by_extension($media->ext);
# Line 23  function mmedia_derivatives_list_form(&$ Line 23  function mmedia_derivatives_list_form(&$
23    foreach ($derivatives as $did => $name) {    foreach ($derivatives as $did => $name) {
24      $found = array_key_exists($did, $files);      $found = array_key_exists($did, $files);
25      $rows[] = array(      $rows[] = array(
26        l($name, MMEDIA_PATH .'/'. $media->mid .'/derivatives/'. $did),        l($name, MEDIA_PATH .'/'. $media->mid .'/derivatives/'. $did),
27        $found && $files[$did]->override ? t('Overridden') : ($found ? t('Generated') : t('Free')),        $found && $files[$did]->override ? t('Overridden') : ($found ? t('Generated') : t('Free')),
28      );      );
29    }    }
# Line 56  function mmedia_derivatives_form(&$form_ Line 56  function mmedia_derivatives_form(&$form_
56    }    }
57    
58    $breadcrumbs = _mmedia_set_breadcrumb(mmedia_folder_load($media->fid));    $breadcrumbs = _mmedia_set_breadcrumb(mmedia_folder_load($media->fid));
59    $breadcrumbs[] = l($media->title, MMEDIA_PATH .'/'. $media->mid);    $breadcrumbs[] = l($media->title, MEDIA_PATH .'/'. $media->mid);
60    $breadcrumbs[] = l(t('Derivatives'), MMEDIA_PATH .'/'. $media->mid .'/derivatives');    $breadcrumbs[] = l(t('Derivatives'), MEDIA_PATH .'/'. $media->mid .'/derivatives');
61    drupal_set_breadcrumb($breadcrumbs);    drupal_set_breadcrumb($breadcrumbs);
62    
63    // get the details of the generated derivative    // get the details of the generated derivative
# Line 68  function mmedia_derivatives_form(&$form_ Line 68  function mmedia_derivatives_form(&$form_
68    $form['did'] = array('#type' => 'value', '#value' => $derivative->did);    $form['did'] = array('#type' => 'value', '#value' => $derivative->did);
69    
70    if ($details) {    if ($details) {
71      $form['preview'] = array('#value' => '<div class="media-derivative-preview">'. mapi_display($details['filename'], array('profile' => null)) .'</div>');      $form['preview'] = array('#value' => '<div class="media-derivative-preview">'. mapi_display($details['filename'], array('profile' => NULL)) .'</div>');
72    }    }
73    else {    else {
74      $form['preview'] = array('#value' => '<div>'. t('There is no generated derivative for this media.') .'</div>');      $form['preview'] = array('#value' => '<div>'. t('There is no generated derivative for this media.') .'</div>');
# Line 93  function mmedia_derivatives_form_submit( Line 93  function mmedia_derivatives_form_submit(
93    $values = $form_state['values'];    $values = $form_state['values'];
94    switch ($values['op']) {    switch ($values['op']) {
95      case t('Replace via Upload'):      case t('Replace via Upload'):
96        drupal_goto(MMEDIA_PATH .'/'. $values['mid'] .'/derivatives/'. $values['did'] .'/upload');        drupal_goto(MEDIA_PATH .'/'. $values['mid'] .'/derivatives/'. $values['did'] .'/upload');
97        exit();        exit();
98        break;        break;
99      // deletes the derivative      // deletes the derivative
# Line 108  function mmedia_derivatives_form_submit( Line 108  function mmedia_derivatives_form_submit(
108        $derivative = mapi_derivative_name($values['did']);        $derivative = mapi_derivative_name($values['did']);
109    
110        // check for already generated file, replace it.        // check for already generated file, replace it.
111        $filename = null;        $filename = NULL;
112        if ($generated = mapi_generated_details(media_filename($media), $derivative->did)) {        if ($generated = mapi_generated_details(media_filename($media), $derivative->did)) {
113          $filename = $generated['filename'];          $filename = $generated['filename'];
114        }        }
# Line 126  function mmedia_derivatives_upload_form( Line 126  function mmedia_derivatives_upload_form(
126    $media = media_load($media->mid);    $media = media_load($media->mid);
127    
128    $breadcrumbs = _mmedia_set_breadcrumb(mmedia_folder_load($media->fid));    $breadcrumbs = _mmedia_set_breadcrumb(mmedia_folder_load($media->fid));
129    $breadcrumbs[] = l($media->title, MMEDIA_PATH .'/'. $media->mid);    $breadcrumbs[] = l($media->title, MEDIA_PATH .'/'. $media->mid);
130    $breadcrumbs[] = l(t('Derivatives'), MMEDIA_PATH .'/'. $media->mid .'/derivatives');    $breadcrumbs[] = l(t('Derivatives'), MEDIA_PATH .'/'. $media->mid .'/derivatives');
131    drupal_set_breadcrumb($breadcrumbs);    drupal_set_breadcrumb($breadcrumbs);
132    
133    $form['mid'] = array('#type' => 'value', '#value' => $media->mid);    $form['mid'] = array('#type' => 'value', '#value' => $media->mid);
# Line 211  function mmedia_derivatives_upload_form_ Line 211  function mmedia_derivatives_upload_form_
211    // rebuild the mapi_generated settings    // rebuild the mapi_generated settings
212    mapi_generated_override($storage['source'], $values['did'], $filename);    mapi_generated_override($storage['source'], $values['did'], $filename);
213    
214    $form_state['redirect'] = MMEDIA_PATH .'/'. $values['mid'] .'/derivatives/'. $values['did'];    $form_state['redirect'] = MEDIA_PATH .'/'. $values['mid'] .'/derivatives/'. $values['did'];
215  }  }

Legend:
Removed from v.1.1.2.4  
changed lines
  Added in v.1.1.2.5

  ViewVC Help
Powered by ViewVC 1.1.2