source: extensions/gvideo/main.inc.php @ 9116

Last change on this file since 9116 was 8237, checked in by rvelices, 14 years ago

gvideo fix issue with thumbnails

File size: 1.7 KB
Line 
1<?php
2/*
3Plugin Name: PY GVideo
4Version: auto
5Description: Adds some videos from Google Video, Dailymotion, Youtube, Wideo, Vimeo or Wat.
6Plugin URI: http://piwigo.org/ext/extension_view.php?eid=136
7Author: PYwaie & P@t
8*/
9
10if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
11define('GVIDEO_DIR' , basename(dirname(__FILE__)));
12define('GVIDEO_PATH' , PHPWG_PLUGINS_PATH . GVIDEO_DIR . '/');
13
14global $conf, $py_addext;
15$py_addext = array("gvideo", "dm", "ytube", "wideo", "vimeo", "wat");
16$conf['file_ext'] = array_merge($conf['file_ext'], $py_addext);
17
18function gvideoadd($content)
19{
20  global $page, $picture, $template, $py_addext, $conf;
21
22  if (!isset($picture['current']['file']))
23        {
24                return $content;
25        }
26  $extension = strtolower(get_extension($picture['current']['file']));
27  if (!in_array($extension, $py_addext) or $page['slideshow'])
28        {
29    return $content;
30        }
31        include_once( GVIDEO_PATH . '/gvideo.php');
32  return $content;
33}
34
35
36function py_mimetype($location, $element_info)
37{
38  if ( empty( $element_info['tn_ext'] ) )
39  {
40    global $py_addext;
41    $extension = strtolower(get_extension($element_info['path']));
42    if (in_array($extension, $py_addext))
43    {
44      $location= 'plugins/' . GVIDEO_DIR . '/mimetypes/' . $extension . '.png';
45    }
46  }
47  return $location;
48}
49
50if (script_basename() == 'admin')
51{
52        add_event_handler('get_admin_plugin_menu_links', 'gvideo_admin_menu');
53       
54        function gvideo_admin_menu($menu)
55        {
56                array_push($menu, array(
57                        'NAME' => 'PY GVideo',
58                        'URL' => get_admin_plugin_menu_link( GVIDEO_PATH . '/admin/pywaie_admin.php')));
59                return $menu;
60        }
61}
62
63add_event_handler('render_element_content', 'gvideoadd');
64add_event_handler('get_thumbnail_location', 'py_mimetype', 60, 2);
65
66?>
Note: See TracBrowser for help on using the repository browser.