<?php global $IZAPSETTINGS; // tabs array $activated_options = izapGetVideoOptions_izap_videos(); $tab = get_input('tab', 'settings'); if (!in_array('ONSERVER', $activated_options)) { echo elgg_view('navigation/tabs', array('tabs' => array(array('text' => elgg_echo('settings'), 'href' => '/admin/administer_utilities/izap_videos', 'selected' => $tab == 'settings'), array('text' => elgg_echo('izap_videos:adminSettings:tabs_api_keys'), 'href' => '/admin/administer_utilities/izap_videos?tab=api_keys', 'selected' => $tab == 'api_keys'), array('text' => elgg_echo('izap_videos:adminSettings:tabs_server_analysis'), 'href' => '/admin/administer_utilities/izap_videos?tab=server_analysis', 'selected' => $tab == 'server_analysis')))); } else { $queue_object_status = new izapQueue(); $count_queue = $queue_object_status->count(); $count_trash = $queue_object_status->count_trash(); echo elgg_view('navigation/tabs', array('tabs' => array(array('text' => elgg_echo('izap_videos:adminSettings:tabs_settings'), 'href' => '/admin/administer_utilities/izap_videos', 'selected' => $tab == 'settings'), array('text' => elgg_echo('izap_videos:adminSettings:tabs_api_keys'), 'href' => '/admin/administer_utilities/izap_videos?tab=api_keys', 'selected' => $tab == 'api_keys'), array('text' => elgg_echo('izap_videos:adminSettings:tabs_queue_status', array($count_queue)), 'href' => '/admin/administer_utilities/izap_videos?tab=queue_status', 'selected' => $tab == 'queue_status'), array('text' => elgg_echo('izap_videos:adminSettings:tabs_recycle_bin', array($count_trash)), 'href' => '/admin/administer_utilities/izap_videos?tab=recycle_bin', 'selected' => $tab == 'recycle_bin'), array('text' => elgg_echo('izap_videos:adminSettings:tabs_server_analysis'), 'href' => '/admin/administer_utilities/izap_videos?tab=server_analysis', 'selected' => $tab == 'server_analysis')))); } switch ($tab) { case 'api_keys': echo elgg_view('admin/administer_utilities/izap_videos/api_keys'); break; case 'queue_status': echo elgg_view('admin/administer_utilities/izap_videos/queue_status'); break; case 'recycle_bin': echo elgg_view('admin/administer_utilities/izap_videos/recycle_bin'); break; case 'server_analysis': echo elgg_view('admin/administer_utilities/izap_videos/server_analysis'); break; default: case 'settings': echo elgg_view('admin/administer_utilities/izap_videos/settings'); break;
/** * Fetch videos from queue and send these videos for conversion * * @return boolean * * @version 5.0 */ function izap_run_queue_izap_videos() { $queue_object = new izapQueue(); $queue = $queue_object->fetch_videos(); if (defined('IZAP_VIDEO_UNIT_TEST')) { if (IZAP_VIDEO_UNIT_TEST === True) { global $CONFIG; $converted = izap_convert_video_izap_videos($CONFIG->dataroot . '/test_video.avi', '', '', '', 77); } } elseif (is_array($queue)) { izap_get_all_access(); foreach ($queue as $pending) { $converted = izap_convert_video_izap_videos($pending['main_file'], $pending['guid'], $pending['title'], $pending['url'], $pending['owner_id']); $izap_video = get_entity($pending['guid']); if (is_array($converted) && $converted['error']) { $izap_video->converted = 'no'; $queue_object->move_to_trash($pending['guid']); } else { $izap_video->converted = 'yes'; $queue_object->delete($pending['guid']); } } if ($queue_object->count() > 0) { izap_run_queue_izap_videos(); } } return true; }
/** * Counts the queued videos * @return integer */ function izap_count_queue() { $queue_object = new izapQueue(); return $queue_object->count(); }
<?php foreach ($options as $option) { ?> <li class="<?php echo $option == $selectedTab ? 'selected' : ''; ?> "> <a href="?option=<?php echo $option; ?> "> <?php echo elgg_echo('izap_videos:adminSettings:tabs_' . $option); if (preg_match("/queue_status|recycle_bin/", $option)) { $queue_object = new izapQueue(); echo $option == 'queue_status' ? ' (' . $queue_object->count() . ')' : ''; echo $option == 'recycle_bin' ? ' (' . $queue_object->count_trash() . ')' : ''; } ?> </a> </li> <?php } ?> </ul> </div> <?php if ($selectedTab == 'settings') { ?>
</td> </tr> <tr class="odd"> <td> <a href="<?php echo $vars['url']; ?> pg/admin/statistics/izap-videos-queue"> <?php echo elgg_echo('izap-videos:total_videos_in_queue'); ?> </a> </td> <td> <?php echo $queue->count(); ?> </td> </tr> <tr class="even"> <td> <a href="<?php echo $vars['url']; ?> pg/admin/statistics/izap-videos-trash"> <?php echo elgg_echo('izap-videos:total_videos_in_trash'); ?> </a> </td> <td>