Exemple #1
0
<?php

if (App::req(1) == 'view') {
    $oRow = App::api('video.get', array('id' => App::req(2)));
    if (isset($oRow->id)) {
        echo '$(\'#app_js_video_view_' . $oRow->id . '\').html(\'' . App::cleanJs($oRow->embed_code) . '\');';
    }
    exit;
}
App::setTitle('Videos');
<?php

namespace ScriptAcid;

$startKernelIncludeTime = microtime();
require_once $_SERVER['DOCUMENT_ROOT'] . '/scriptacid/core/kernel.php';
//require_once $_SERVER['DOCUMENT_ROOT'].'/scriptacid/core/application.php';
$stopKernelIncludeTime = microtime();
$diffKernelIncludeTime = $stopKernelIncludeTime - $startKernelIncludeTime;
ob_start();
App::setTitle('bench_kernel_include');
$startMakePage = microtime();
App::page(function () {
    echo '{__bench_placeholder}';
});
$stopMakePage = microtime();
$fullBufferContents = ob_get_clean();
$diffMakePage = $stopMakePage - $startMakePage;
echo str_replace('{__bench_placeholder}', '' . 'kernel include time: ' . $diffKernelIncludeTime . endl . 'Application::makePage time: ' . $diffMakePage . endl, $fullBufferContents);
Exemple #3
0
namespace ScriptAcid;

require_once $_SERVER["DOCUMENT_ROOT"] . "/scriptacid/core/application.php";
App::page(function (&$arPageParams) {
    ?>

<b><?php 
    echo App::get()->getTemplateName();
    ?>
</b><br />
<b><?php 
    echo App::get()->getTemplateSkin();
    ?>
</b><br />

<?php 
}, false);
// end of makePage
App::setTitle("Тестируем работу шаблонов и скинов");
?>

<?php 
App::connectTemplate("_default:skin1");
// App::connectTemplate(":skin2");
// App::connectTemplate("app_template:skin1");
// App::get()->connectTemplate("../../../../../index.php\0");
// App::setTemplateName("_admin"); // Сначала задаем шаблон
// App::setTemplateName(":skin1"); // Потом отдельно скин
// App::setTemplateName("_admin:skin1"); // Или все сразу
// App::setTemplateName("some_wrong_name:skin1"); // скин _не_ будет задан
// App::connectTemplate();
Exemple #4
0
<?php

App::setTitle('Photos');
Exemple #5
0
<?php

namespace ScriptAcid;

define('PAGE_FINISH_STREAM', true);
$startKernelIncludeTime = microtime();
//require_once $_SERVER['DOCUMENT_ROOT'].'/scriptacid/core/kernel.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/scriptacid/core/application.php';
$stopKernelIncludeTime = microtime();
$diffKernelIncludeTime = $stopKernelIncludeTime - $startKernelIncludeTime;
ob_start();
App::setTitle('bench_complex');
$startMakePage = microtime();
App::page(function () {
    //*/
    Bench::startTime(":catalog.section");
    App::callComponent(":catalog.section", "", array("TYPE" => "orion_locations", "CATALOG_ID" => "3", "CACHE_OFF" => "Y", "COMPONENT_AJAX_MODE" => "N"));
    ?>
<p>Время: <?php 
    echo Bench::stopTime(":catalog.section");
    ?>
</p>


<?php 
    Bench::startTime(":catalog.element.add@_default");
    App::callComponent(":catalog.element.add", "_default", array("COMPONENT_AJAX_MODE" => "N", "FIELDS" => array("ID", "ACTIVE", "NAME", "CATALOG_SECTION_ID", "CATALOG_ID", "SORT", "CODE", "PREVIEW_PICTURE", "PREVIEW_TEXT", "PREVIEW_TEXT_TYPE", "DETAIL_PICTURE", "DETAIL_TEXT", "DETAIL_TEXT_TYPE", "TAGS"), "TYPE" => "orion_locations", "CATALOG_ID" => "3", "ID" => '{%_GET[ID]}', "ACTION" => '{%_GET[ACTION]}', "LIST_URL" => "/test/test_ajax_component_call.php", "ELEMENT_URL" => "/test/test_ajax_component_call.php?ID=#ID#"));
    ?>
<p>Время: <?php 
    echo Bench::stopTime(":catalog.element.add@_default");
    ?>