AdminPageFramework_Zip::_addFromString PHP Method

_addFromString() private method

private _addFromString ( ZipArchive $oZip, $sInsidePath, $sSourceContents = '', array $aCallbacks = [] )
$oZip ZipArchive
$aCallbacks array
    private function _addFromString(ZipArchive $oZip, $sInsidePath, $sSourceContents = '', array $aCallbacks = array())
    {
        $sInsidePath = $this->_getFilteredArchivePath($sInsidePath, $aCallbacks['file_name']);
        if (!strlen($sInsidePath)) {
            return;
        }
        $oZip->addFromString(ltrim($sInsidePath, '/'), is_callable($aCallbacks['file_contents']) ? call_user_func_array($aCallbacks['file_contents'], array($sSourceContents, $sInsidePath)) : $sSourceContents);
    }