// Set permissions for visitors to the page setPermissions("Visitors"); // Set permissions for users visiting the page setPermissions("Users"); // Set permissions for groups on the page $result = $dbi->query("SELECT id FROM `" . groupTableName . "` ORDER BY name"); if ($result->rows()) { for ($i = 0; list($id) = $result->fetchrow_array(); $i++) { setPermissions("Group", $id); } } // Set permissions for users on the page $result = $dbi->query("SELECT id FROM " . userTableName . " ORDER BY username"); if ($result->rows()) { for ($i = 0; list($id) = $result->fetchrow_array(); $i++) { setPermissions("User", $id); } } // Get module content type object $moduleContentTypeObject = $module->getModuleContentTypeObject($moduleContentTypeId); if ($moduleContentTypeObject != null) { if (method_exists($moduleContentTypeObject, "getLink")) { redirect($moduleContentTypeObject->getLink($moduleContentId)); } else { redirect(scriptUrl); } } // Redirect to scriptUrl redirect(scriptUrl); } // Add navigation links
function cleanexit() { global $dryrun; global $been_here_done_this; if (!$been_here_done_this) { $been_here_done_this++; setPermissions(); } if ($dryrun) { echo "Dry Run Aborted.\n"; } else { echo "Aborted.\n"; } echo "</div></body></html>"; exit; }
$serviceConfig = new KalturaServiceConfig('v3_services.ct', null, true); setPermissions($serviceConfig, true, $userSessionPermission, $noKsPermission, PartnerPeer::GLOBAL_PARTNER); // add batch partner special permissions $msg = '***** NOTICE - Starting v3_services_batch.ct'; KalturaLog::notice($msg); echo $msg . PHP_EOL; resetServiceConfig(); $serviceConfig = new KalturaServiceConfig('v3_services_batch.ct', null, false, false); setPermissions($serviceConfig, false, null, null, Partner::BATCH_PARTNER_ID); // add admin console partner special permissions $msg = '***** NOTICE - Starting v3_services_console.ct'; KalturaLog::notice($msg); echo $msg . PHP_EOL; resetServiceConfig(); $serviceConfig = new KalturaServiceConfig('v3_services_console.ct', null, false, false); setPermissions($serviceConfig, false, null, null, Partner::ADMIN_CONSOLE_PARTNER_ID); $msg = 'Done!'; KalturaLog::notice($msg); echo $msg . PHP_EOL; function getPluginNameFromServicesCtPath($ctPath) { $pluginClasses = KalturaPluginManager::getPlugins(); foreach ($pluginClasses as $pluginClass) { $ct_callback = array($pluginClass, "getServiceConfig"); if (!is_callable($ct_callback)) { continue; } $pluginCtPath = call_user_func($ct_callback); if (realpath($pluginCtPath) === realpath($ctPath)) { return call_user_func(array($pluginClass, 'getPluginName')); }