Server : Apache
System : Linux iZ2vcgyutqttsd1p850kl8Z 3.10.0-1160.92.1.el7.x86_64 #1 SMP Tue Jun 20 11:48:01 UTC 2023 x86_64
User : www ( 1000)
PHP Version : 5.6.40
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Directory :  /www/wwwroot/saimikebio.com/mobile/include/fckeditor/editor/filemanager/connectors/php/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : /www/wwwroot/saimikebio.com/mobile/include/fckeditor/editor/filemanager/connectors/php/basexml.php
<?php

/*

 * FCKeditor - The text editor for Internet - http://www.fckeditor.net

 * Copyright (C) 2003-2008 Frederico Caldeira Knabben

 *

 * == BEGIN LICENSE ==

 *

 * Licensed under the terms of any of the following licenses at your

 * choice:

 *

 *  - GNU General Public License Version 2 or later (the "GPL")

 *    http://www.gnu.org/licenses/gpl.html

 *

 *  - GNU Lesser General Public License Version 2.1 or later (the "LGPL")

 *    http://www.gnu.org/licenses/lgpl.html

 *

 *  - Mozilla Public License Version 1.1 or later (the "MPL")

 *    http://www.mozilla.org/MPL/MPL-1.1.html

 *

 * == END LICENSE ==

 *

 * These functions define the base of the XML response sent by the PHP

 * connector.

 */



function SetXmlHeaders()

{

    ob_end_clean() ;



    // Prevent the browser from caching the result.

    // Date in the past

    header('Expires: Mon, 26 Jul 1997 05:00:00 GMT') ;

    // always modified

    header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT') ;

    // HTTP/1.1

    header('Cache-Control: no-store, no-cache, must-revalidate') ;

    header('Cache-Control: post-check=0, pre-check=0', false) ;

    // HTTP/1.0

    header('Pragma: no-cache') ;



    // Set the response format.

    header( 'Content-Type: text/xml; charset=utf-8' ) ;

}



function CreateXmlHeader( $command, $resourceType, $currentFolder )

{

    SetXmlHeaders() ;



    // Create the XML document header.

    echo '<?xml version="1.0" encoding="utf-8" ?>' ;



    // Create the main "Connector" node.

    echo '<Connector command="' . $command . '" resourceType="' . $resourceType . '">' ;



    // Add the current folder node.

    echo '<CurrentFolder path="' . ConvertToXmlAttribute( $currentFolder ) . '" url="' . ConvertToXmlAttribute( GetUrlFromPath( $resourceType, $currentFolder, $command ) ) . '" />' ;



    $GLOBALS['HeaderSent'] = true ;

}



function CreateXmlFooter()

{

    echo '</Connector>' ;

}



function SendError( $number, $text )

{

    if ( isset( $GLOBALS['HeaderSent'] ) && $GLOBALS['HeaderSent'] )

    {

        SendErrorNode( $number, $text ) ;

        CreateXmlFooter() ;

    }

    else

    {

        SetXmlHeaders() ;



        // Create the XML document header

        echo '<?xml version="1.0" encoding="utf-8" ?>' ;



        echo '<Connector>' ;



        SendErrorNode( $number, $text ) ;



        echo '</Connector>' ;

    }

    exit ;

}



function SendErrorNode(  $number, $text )

{

    echo '<Error number="' . $number . '" text="' . htmlspecialchars( $text ) . '" />' ;

}

?>