Exemplo n.º 1
0
<?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;
Exemplo n.º 2
0
/**
 * 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;
}
Exemplo n.º 3
0
/**
 * Counts the queued videos
 * @return integer
 */
function izap_count_queue()
{
    $queue_object = new izapQueue();
    return $queue_object->count();
}
Exemplo n.º 4
0
      <?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') {
    ?>
Exemplo n.º 5
0
          </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>