| Current Path : /home/x/b/o/xbodynamge/namtation/wp-content/ |
| Current File : /home/x/b/o/xbodynamge/namtation/wp-content/editor.php.tar |
wp-content/plugins/file-manager-advanced/application/library/php/editors/ZipArchive/editor.php 0000644 00000000621 15113625447 0034571 0 ustar 00 home/xbodynamge/crosstraining <?php
class elFinderEditorZipArchive extends elFinderEditor
{
public function enabled()
{
return (!defined('ELFINDER_DISABLE_ZIPEDITOR') || !ELFINDER_DISABLE_ZIPEDITOR) &&
class_exists('Barryvdh\elFinderFlysystemDriver\Driver') &&
class_exists('League\Flysystem\Filesystem') &&
class_exists('League\Flysystem\ZipArchive\ZipArchiveAdapter');
}
} wp-content/plugins/file-manager-advanced/application/library/php/editors/ZohoOffice/editor.php 0000644 00000020637 15113625621 0034563 0 ustar 00 home/xbodynamge/crosstraining <?php
class elFinderEditorZohoOffice extends elFinderEditor
{
private static $curlTimeout = 20;
protected $allowed = array('init', 'save', 'chk');
protected $editor_settings = array(
'writer' => array(
'unit' => 'mm',
'view' => 'pageview'
),
'sheet' => array(
'country' => 'US'
),
'show' => array()
);
private $urls = array(
'writer' => 'https://writer.zoho.com/writer/officeapi/v1/document',
'sheet' => 'https://sheet.zoho.com/sheet/officeapi/v1/spreadsheet',
'show' => 'https://show.zoho.com/show/officeapi/v1/presentation',
);
private $srvs = array(
'application/msword' => 'writer',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => 'writer',
'application/pdf' => 'writer',
'application/vnd.oasis.opendocument.text' => 'writer',
'application/rtf' => 'writer',
'text/html' => 'writer',
'application/vnd.ms-excel' => 'sheet',
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => 'sheet',
'application/vnd.oasis.opendocument.spreadsheet' => 'sheet',
'application/vnd.sun.xml.calc' => 'sheet',
'text/csv' => 'sheet',
'text/tab-separated-values' => 'sheet',
'application/vnd.ms-powerpoint' => 'show',
'application/vnd.openxmlformats-officedocument.presentationml.presentation' => 'show',
'application/vnd.openxmlformats-officedocument.presentationml.slideshow' => 'show',
'application/vnd.oasis.opendocument.presentation' => 'show',
'application/vnd.sun.xml.impress' => 'show',
);
private $myName = '';
public function __construct($elfinder, $args)
{
parent::__construct($elfinder, $args);
$this->myName = preg_replace('/^elFinderEditor/i', '', get_class($this));
}
public function enabled()
{
return defined('ELFINDER_ZOHO_OFFICE_APIKEY') && ELFINDER_ZOHO_OFFICE_APIKEY && function_exists('curl_init');
}
public function init()
{
if (!defined('ELFINDER_ZOHO_OFFICE_APIKEY') || !function_exists('curl_init')) {
return array('error', array(elFinder::ERROR_CONF, '`ELFINDER_ZOHO_OFFICE_APIKEY` or curl extension'));
}
if (!empty($this->args['target'])) {
$fp = $cfile = null;
$hash = $this->args['target'];
/** @var elFinderVolumeDriver $srcVol */
if (($srcVol = $this->elfinder->getVolume($hash)) && ($file = $srcVol->file($hash))) {
$cdata = empty($this->args['cdata']) ? '' : $this->args['cdata'];
$cookie = $this->elfinder->getFetchCookieFile();
$save = false;
$ch = curl_init();
$conUrl = elFinder::getConnectorUrl();
curl_setopt($ch, CURLOPT_URL, $conUrl . (strpos($conUrl, '?') !== false? '&' : '?') . 'cmd=editor&name=' . $this->myName . '&method=chk&args[target]=' . rawurlencode($hash) . $cdata);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if ($cookie) {
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
}
$res = curl_exec($ch);
curl_close($ch);
if ($res) {
if ($data = json_decode($res, true)) {
$save = !empty($data['cansave']);
}
}
if ($size = $file['size']) {
$src = $srcVol->open($hash);
$fp = tmpfile();
stream_copy_to_stream($src, $fp);
$srcVol->close($src, $hash);
$info = stream_get_meta_data($fp);
if ($info && !empty($info['uri'])) {
$srcFile = $info['uri'];
if (class_exists('CURLFile')) {
$cfile = new CURLFile($srcFile);
$cfile->setPostFilename($file['name']);
$cfile->setMimeType($file['mime']);
} else {
$cfile = '@' . $srcFile;
}
}
}
//$srv = $this->args['service'];
$format = $srcVol->getExtentionByMime($file['mime']);
if (!$format) {
$format = substr($file['name'], strrpos($file['name'], '.') * -1);
}
$lang = $this->args['lang'];
if ($lang === 'jp') {
$lang = 'ja';
}
$srvsName = $this->srvs[$file['mime']];
$data = array(
'apikey' => ELFINDER_ZOHO_OFFICE_APIKEY,
'callback_settings' => array(
'save_format' => $format,
'context_info' => array(
'hash' => $hash
)
),
'editor_settings' => $this->editor_settings[$srvsName],
'document_info' => array(
'document_name' => substr($file['name'], 0, strlen($file['name']) - strlen($format)- 1)
)
);
$data['editor_settings']['language'] = $lang;
if ($save) {
$conUrl = elFinder::getConnectorUrl();
$data['callback_settings']['save_url'] = $conUrl . (strpos($conUrl, '?') !== false? '&' : '?') . 'cmd=editor&name=' . $this->myName . '&method=save' . $cdata;
}
foreach($data as $_k => $_v) {
if (is_array($_v)){
$data[$_k] = json_encode($_v);
}
}
if ($cfile) {
$data['document'] = $cfile;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->urls[$srvsName]);
curl_setopt($ch, CURLOPT_TIMEOUT, self::$curlTimeout);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$res = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
$fp && fclose($fp);
if ($res && $res = @json_decode($res, true)) {
if (!empty($res['document_url'])) {
$ret = array('zohourl' => $res['document_url']);
if (!$save) {
$ret['warning'] = 'exportToSave';
}
return $ret;
} else {
$error = $res;
}
}
if ($error) {
return array('error' => is_string($error)? preg_split('/[\r\n]+/', $error) : 'Error code: ' . $error);
}
}
}
return array('error' => array('errCmdParams', 'editor.' . $this->myName . '.init'));
}
public function save()
{
if (!empty($_POST) && !empty($_POST['id']) && !empty($_FILES) && !empty($_FILES['content'])) {
$data = @json_decode(str_replace('"', '"', $_POST['id']), true);
if (!empty($data['hash'])) {
$hash = $data['hash'];
/** @var elFinderVolumeDriver $volume */
if ($volume = $this->elfinder->getVolume($hash)) {
if ($content = file_get_contents($_FILES['content']['tmp_name'])) {
if ($volume->putContents($hash, $content)) {
return array('raw' => true, 'error' => '', 'header' => 'HTTP/1.1 200 OK');
}
}
}
}
}
return array('raw' => true, 'error' => '', 'header' => 'HTTP/1.1 500 Internal Server Error');
}
public function chk()
{
$hash = $this->args['target'];
$res = false;
/** @var elFinderVolumeDriver $volume */
if ($volume = $this->elfinder->getVolume($hash)) {
if ($file = $volume->file($hash)) {
$res = (bool)$file['write'];
}
}
return array('cansave' => $res);
}
}
crosstraining/wp-content/plugins/file-manager-advanced/application/library/php/editors/editor.php 0000644 00000002612 15114040502 0032507 0 ustar 00 home/xbodynamge <?php
/**
* Abstract class of editor plugins.
*
* @author Naoki Sawada
*/
class elFinderEditor
{
/**
* Array of allowed method by request from client side.
*
* @var array
*/
protected $allowed = array();
/**
* elFinder instance
*
* @var object elFinder instance
*/
protected $elfinder;
/**
* Arguments
*
* @var array argValues
*/
protected $args;
/**
* Constructor.
*
* @param object $elfinder
* @param array $args
*/
public function __construct($elfinder, $args)
{
$this->elfinder = $elfinder;
$this->args = $args;
}
/**
* Return boolean that this plugin is enabled.
*
* @return bool
*/
public function enabled()
{
return true;
}
/**
* Return boolean that $name method is allowed.
*
* @param string $name
*
* @return bool
*/
public function isAllowedMethod($name)
{
$checker = array_flip($this->allowed);
return isset($checker[$name]);
}
/**
* Return $this->args value of the key
*
* @param string $key target key
* @param string $empty empty value
*
* @return mixed
*/
public function argValue($key, $empty = '')
{
return isset($this->args[$key]) ? $this->args[$key] : $empty;
}
}
xbodynamge/crosstraining/wp-content/plugins/wp-file-manager/lib/php/editors/ZipArchive/editor.php 0000644 00000000621 15114312747 0030246 0 ustar 00 home <?php
class elFinderEditorZipArchive extends elFinderEditor
{
public function enabled()
{
return (!defined('ELFINDER_DISABLE_ZIPEDITOR') || !ELFINDER_DISABLE_ZIPEDITOR) &&
class_exists('Barryvdh\elFinderFlysystemDriver\Driver') &&
class_exists('League\Flysystem\Filesystem') &&
class_exists('League\Flysystem\ZipArchive\ZipArchiveAdapter');
}
} xbodynamge/crosstraining/wp-content/plugins/wp-file-manager/lib/php/editors/ZohoOffice/editor.php 0000644 00000022064 15114327146 0030241 0 ustar 00 home <?php
class elFinderEditorZohoOffice extends elFinderEditor
{
private static $curlTimeout = 20;
protected $allowed = array('init', 'save', 'chk');
protected $editor_settings = array(
'writer' => array(
'unit' => 'mm',
'view' => 'pageview'
),
'sheet' => array(
'country' => 'US'
),
'show' => array()
);
private $urls = array(
'writer' => 'https://api.office-integrator.com/writer/officeapi/v1/document',
'sheet' => 'https://api.office-integrator.com/sheet/officeapi/v1/spreadsheet',
'show' => 'https://api.office-integrator.com/show/officeapi/v1/presentation',
);
private $srvs = array(
'application/msword' => 'writer',
'application/vnd.openxmlformats-officedocument.wordprocessingml.document' => 'writer',
'application/pdf' => 'writer',
'application/vnd.oasis.opendocument.text' => 'writer',
'application/rtf' => 'writer',
'text/html' => 'writer',
'application/vnd.ms-excel' => 'sheet',
'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet' => 'sheet',
'application/vnd.oasis.opendocument.spreadsheet' => 'sheet',
'application/vnd.sun.xml.calc' => 'sheet',
'text/csv' => 'sheet',
'text/tab-separated-values' => 'sheet',
'application/vnd.ms-powerpoint' => 'show',
'application/vnd.openxmlformats-officedocument.presentationml.presentation' => 'show',
'application/vnd.openxmlformats-officedocument.presentationml.slideshow' => 'show',
'application/vnd.oasis.opendocument.presentation' => 'show',
'application/vnd.sun.xml.impress' => 'show',
);
private $myName = '';
protected function extentionNormrize($extention, $srvsName) {
switch($srvsName) {
case 'writer':
if (!in_array($extention, array('zdoc', 'docx', 'rtf', 'odt', 'html', 'txt'))) {
$extention = 'docx';
}
break;
case 'sheet':
if (!in_array($extention, array('zsheet', 'xls', 'xlsx', 'ods', 'csv', 'tsv'))) {
$extention = 'xlsx';
}
break;
case 'show':
if (!in_array($extention, array('zslides', 'pptx', 'pps', 'ppsx', 'odp', 'sxi'))) {
$extention = 'pptx';
}
break;
}
return $extention;
}
public function __construct($elfinder, $args)
{
parent::__construct($elfinder, $args);
$this->myName = preg_replace('/^elFinderEditor/i', '', get_class($this));
}
public function enabled()
{
return defined('ELFINDER_ZOHO_OFFICE_APIKEY') && ELFINDER_ZOHO_OFFICE_APIKEY && function_exists('curl_init');
}
public function init()
{
if (!defined('ELFINDER_ZOHO_OFFICE_APIKEY') || !function_exists('curl_init')) {
return array('error', array(elFinder::ERROR_CONF, '`ELFINDER_ZOHO_OFFICE_APIKEY` or curl extension'));
}
if (!empty($this->args['target'])) {
$fp = $cfile = null;
$hash = $this->args['target'];
/** @var elFinderVolumeDriver $srcVol */
if (($srcVol = $this->elfinder->getVolume($hash)) && ($file = $srcVol->file($hash))) {
$cdata = empty($this->args['cdata']) ? '' : $this->args['cdata'];
$cookie = $this->elfinder->getFetchCookieFile();
$save = false;
$ch = curl_init();
$conUrl = elFinder::getConnectorUrl();
curl_setopt($ch, CURLOPT_URL, $conUrl . (strpos($conUrl, '?') !== false? '&' : '?') . 'cmd=editor&name=' . $this->myName . '&method=chk&args[target]=' . rawurlencode($hash) . $cdata);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if ($cookie) {
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
}
$res = curl_exec($ch);
curl_close($ch);
if ($res) {
if ($data = json_decode($res, true)) {
$save = !empty($data['cansave']);
}
}
if ($size = $file['size']) {
$src = $srcVol->open($hash);
$fp = tmpfile();
stream_copy_to_stream($src, $fp);
$srcVol->close($src, $hash);
$info = stream_get_meta_data($fp);
if ($info && !empty($info['uri'])) {
$srcFile = $info['uri'];
if (class_exists('CURLFile')) {
$cfile = new CURLFile($srcFile);
$cfile->setPostFilename($file['name']);
$cfile->setMimeType($file['mime']);
} else {
$cfile = '@' . $srcFile;
}
}
}
//$srv = $this->args['service'];
$srvsName = $this->srvs[$file['mime']];
$format = $this->extentionNormrize($srcVol->getExtentionByMime($file['mime']), $srvsName);
if (!$format) {
$format = substr($file['name'], strrpos($file['name'], '.') * -1);
}
$lang = $this->args['lang'];
if ($lang === 'jp') {
$lang = 'ja';
}
$data = array(
'apikey' => ELFINDER_ZOHO_OFFICE_APIKEY,
'callback_settings' => array(
'save_format' => $format,
'save_url_params' => array(
'hash' => $hash
)
),
'editor_settings' => $this->editor_settings[$srvsName],
'document_info' => array(
'document_name' => substr($file['name'], 0, strlen($file['name']) - strlen($format)- 1)
)
);
$data['editor_settings']['language'] = $lang;
if ($save) {
$conUrl = elFinder::getConnectorUrl();
$data['callback_settings']['save_url'] = $conUrl . (strpos($conUrl, '?') !== false? '&' : '?') . 'cmd=editor&name=' . $this->myName . '&method=save' . $cdata;
}
foreach($data as $_k => $_v) {
if (is_array($_v)){
$data[$_k] = json_encode($_v);
}
}
if ($cfile) {
$data['document'] = $cfile;
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->urls[$srvsName]);
curl_setopt($ch, CURLOPT_TIMEOUT, self::$curlTimeout);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$res = curl_exec($ch);
$error = curl_error($ch);
curl_close($ch);
$fp && fclose($fp);
if ($res && $res = @json_decode($res, true)) {
if (!empty($res['document_url'])) {
$ret = array('zohourl' => $res['document_url']);
if (!$save) {
$ret['warning'] = 'exportToSave';
}
return $ret;
} else {
$error = $res;
}
}
if ($error) {
return array('error' => is_string($error)? preg_split('/[\r\n]+/', $error) : 'Error code: ' . $error);
}
}
}
return array('error' => array('errCmdParams', 'editor.' . $this->myName . '.init'));
}
public function save()
{
if (!empty($_POST) && !empty($_POST['hash']) && !empty($_FILES) && !empty($_FILES['content'])) {
$hash = $_POST['hash'];
/** @var elFinderVolumeDriver $volume */
if ($volume = $this->elfinder->getVolume($hash)) {
if ($content = file_get_contents($_FILES['content']['tmp_name'])) {
if ($volume->putContents($hash, $content)) {
return array('raw' => true, 'error' => '', 'header' => 'HTTP/1.1 200 OK');
}
}
}
}
return array('raw' => true, 'error' => '', 'header' => 'HTTP/1.1 500 Internal Server Error');
}
public function chk()
{
$hash = $this->args['target'];
$res = false;
/** @var elFinderVolumeDriver $volume */
if ($volume = $this->elfinder->getVolume($hash)) {
if ($file = $volume->file($hash)) {
$res = (bool)$file['write'];
}
}
return array('cansave' => $res);
}
}
xbodynamge/crosstraining/wp-content/plugins/wp-file-manager/lib/php/editors/OnlineConvert/editor.php0000644 00000010320 15114413431 0030754 0 ustar 00 home <?php
class elFinderEditorOnlineConvert extends elFinderEditor
{
protected $allowed = array('init', 'api');
public function enabled()
{
return defined('ELFINDER_ONLINE_CONVERT_APIKEY') && ELFINDER_ONLINE_CONVERT_APIKEY && (!defined('ELFINDER_DISABLE_ONLINE_CONVERT') || !ELFINDER_DISABLE_ONLINE_CONVERT);
}
public function init()
{
return array('api' => defined('ELFINDER_ONLINE_CONVERT_APIKEY') && ELFINDER_ONLINE_CONVERT_APIKEY && function_exists('curl_init'));
}
public function api()
{
// return array('apires' => array('message' => 'Currently disabled for developping...'));
$endpoint = 'https://api2.online-convert.com/jobs';
$category = $this->argValue('category');
$convert = $this->argValue('convert');
$options = $this->argValue('options');
$source = $this->argValue('source');
$filename = $this->argValue('filename');
$mime = $this->argValue('mime');
$jobid = $this->argValue('jobid');
$string_method = '';
$options = array();
// Currently these converts are make error with API call. I don't know why.
$nonApi = array('android', 'blackberry', 'dpg', 'ipad', 'iphone', 'ipod', 'nintendo-3ds', 'nintendo-ds', 'ps3', 'psp', 'wii', 'xbox');
if (in_array($convert, $nonApi)) {
return array('apires' => array());
}
$ch = null;
if ($convert && $source) {
$request = array(
'input' => array(array(
'type' => 'remote',
'source' => $source
)),
'conversion' => array(array(
'target' => $convert
))
);
if ($filename !== '') {
$request['input'][0]['filename'] = $filename;
}
if ($mime !== '') {
$request['input'][0]['content_type'] = $mime;
}
if ($category) {
$request['conversion'][0]['category'] = $category;
}
if ($options && $options !== 'null') {
$options = json_decode($options, true);
}
if (!is_array($options)) {
$options = array();
}
if ($options) {
$request['conversion'][0]['options'] = $options;
}
$ch = curl_init($endpoint);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($request));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-Oc-Api-Key: ' . ELFINDER_ONLINE_CONVERT_APIKEY,
'Content-Type: application/json',
'cache-control: no-cache'
));
} else if ($jobid) {
$ch = curl_init($endpoint . '/' . $jobid);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-Oc-Api-Key: ' . ELFINDER_ONLINE_CONVERT_APIKEY,
'cache-control: no-cache'
));
}
if ($ch) {
$response = curl_exec($ch);
$info = curl_getinfo($ch);
$error = curl_error($ch);
curl_close($ch);
if (!empty($error)) {
$res = array('error' => $error);
} else {
$data = json_decode($response, true);
if (isset($data['status']) && isset($data['status']['code']) && $data['status']['code'] === 'completed') {
/** @var elFinderSession $session */
$session = $this->elfinder->getSession();
$urlContentSaveIds = $session->get('urlContentSaveIds', array());
$urlContentSaveIds['OnlineConvert-' . $data['id']] = true;
$session->set('urlContentSaveIds', $urlContentSaveIds);
}
$res = array('apires' => $data);
}
return $res;
} else {
return array('error' => array('errCmdParams', 'editor.OnlineConvert.api'));
}
}
}
home/xbodynamge/crosstraining/wp-content/plugins/wp-file-manager/lib/php/editors/editor.php 0000644 00000002612 15114431666 0026265 0 ustar 00 <?php
/**
* Abstract class of editor plugins.
*
* @author Naoki Sawada
*/
class elFinderEditor
{
/**
* Array of allowed method by request from client side.
*
* @var array
*/
protected $allowed = array();
/**
* elFinder instance
*
* @var object elFinder instance
*/
protected $elfinder;
/**
* Arguments
*
* @var array argValues
*/
protected $args;
/**
* Constructor.
*
* @param object $elfinder
* @param array $args
*/
public function __construct($elfinder, $args)
{
$this->elfinder = $elfinder;
$this->args = $args;
}
/**
* Return boolean that this plugin is enabled.
*
* @return bool
*/
public function enabled()
{
return true;
}
/**
* Return boolean that $name method is allowed.
*
* @param string $name
*
* @return bool
*/
public function isAllowedMethod($name)
{
$checker = array_flip($this->allowed);
return isset($checker[$name]);
}
/**
* Return $this->args value of the key
*
* @param string $key target key
* @param string $empty empty value
*
* @return mixed
*/
public function argValue($key, $empty = '')
{
return isset($this->args[$key]) ? $this->args[$key] : $empty;
}
}
home/xbodynamge/lebauwcentre/wp-content/themes/customify/inc/admin/editor.php 0000644 00000011200 15114530111 0023540 0 ustar 00 <?php
/**
* Support Gutenberg Editor.
*
* @since 0.2.6
*/
class Customify_Editor {
private $action = 'customify_load_editor_style';
private $editor_file = 'assets/css/admin/editor.css';
public function __construct() {
// Add editor settings.
add_action( 'block_editor_settings', array( $this, 'editor_settings' ) );
// Add ajax action to load css file.
add_action( 'wp_ajax_' . $this->action, array( $this, 'css_file' ) );
// Add more editor assets.
add_action( 'enqueue_block_editor_assets', array( $this, 'assets' ) );
}
/**
* Add more editor styles and scripts
*
* @todo Add Custom Fonts and styling settings.
*
* @return void
*/
function assets() {
wp_enqueue_style( 'customify-editor-fonts', Customify_Customizer_Auto_CSS::get_instance()->get_font_url() );
wp_add_inline_style( 'wp-edit-post', $this->css() );
}
/**
* Add styling settings to editor.
*
* @return string CSS code.
*/
public function css() {
$fields = array();
$keys = array(
'container_width',
'site_content_styling',
'content_background',
'single_blog_post_content_width',
'global_typography_heading_h1',
'global_typography_base_heading',
'global_styling_color_heading',
);
foreach ( $keys as $k ) {
$f = Customify()->customizer->get_field_setting( $k );
if ( $f ) {
$fields[ $k ] = $f;
}
}
if ( $fields['global_styling_color_heading'] ) {
$fields['global_styling_color_heading']['selector'] = '.editor-styles-wrapper .editor-post-title .editor-post-title__input';
$fields['global_styling_color_heading']['css_format'] = 'color: {{value}};';
}
if ( $fields['container_width'] ) {
$fields['container_width']['selector'] = '.editor-styles-wrapper .wp-block[data-align="wide"]';
$fields['container_width']['css_format'] = 'width: calc( {{value}} - 4em ); max-width: 100%;';
}
if ( $fields['single_blog_post_content_width'] ) {
$fields['single_blog_post_content_width']['selector'] = '.editor-styles-wrapper .wp-block:not([data-align="full"]):not([data-align="wide"])';
$fields['single_blog_post_content_width']['css_format'] = 'max-width: {{value}};';
}
if ( $fields['global_typography_base_heading'] ) {
$fields['global_typography_base_heading']['selector'] = '.editor-post-title__block .editor-post-title__input';
}
if ( $fields['global_typography_heading_h1'] ) {
$fields['global_typography_heading_h1']['selector'] = ' .editor-post-title__block texarea.editor-post-title__input';
}
if ( $fields['site_content_styling'] ) {
$fields['site_content_styling']['selector'] = array(
'normal' => '.edit-post-visual-editor.editor-styles-wrapper',
);
}
if ( isset( $fields['content_background'] ) && $fields['content_background'] ) {
$fields['content_background']['selector'] = array(
'normal' => '.edit-post-layout__content',
);
}
$c = new Customify_Customizer_Auto_CSS();
$css = $c->render_css( $fields );
$css .= '.edit-post-layout__content .edit-post-layout__metaboxes { background: #FFF; }
.edit-post-layout__metaboxes:not(:empty) { margin-top: 0px; }
.editor-styles-wrapper textarea.editor-post-title__input { min-height: 0; }
.editor-styles-wrapper textarea.editor-post-title__input:focus,
.block-editor-page .editor-styles-wrapper button { background: none; }
';
return $css;
}
/**
* Create a dymanic stylesheet url.
*
* @return string CSS URL
*/
public function editor_style_url() {
return add_query_arg(
array(
'action' => $this->action,
'nonce' => wp_create_nonce( $this->action ),
),
admin_url( 'admin-ajax.php' )
);
}
/**
* Add edditor settings.
*
* @see gutenberg_editor_scripts_and_styles
*
* @param array $editor_settings
* @return array
*/
public function editor_settings( $editor_settings ) {
$editor_settings['styles'][] = array(
'css' => $this->load_style(),
);
return $editor_settings;
}
/**
* Render dynamic CSS content.
*
* @return void
*/
public function css_file() {
header( 'Content-type: text/css; charset: UTF-8' );
echo $this->load_style();
}
/**
* Load CSS content.
*
* @return string CSS code.
*/
public function load_style() {
global $wp_filesystem;
WP_Filesystem();
$file = get_template_directory() . '/' . $this->editor_file;
$file_contents = '';
if ( file_exists( $file ) ) {
$file_contents .= $wp_filesystem->get_contents( $file );
}
/**
* Remove editor background
*
* @since 0.3.0
*/
$config_fields = Customify()->customizer->get_config();
$c = new Customify_Customizer_Auto_CSS();
$css_code = $c->render_css( $config_fields );
$file_contents .= $css_code;
return $file_contents;
}
}
new Customify_Editor();
wp-content/plugins/file-manager-advanced/application/library/php/editors/OnlineConvert/editor.php 0000644 00000010320 15114663225 0035304 0 ustar 00 home/xbodynamge/crosstraining <?php
class elFinderEditorOnlineConvert extends elFinderEditor
{
protected $allowed = array('init', 'api');
public function enabled()
{
return defined('ELFINDER_ONLINE_CONVERT_APIKEY') && ELFINDER_ONLINE_CONVERT_APIKEY && (!defined('ELFINDER_DISABLE_ONLINE_CONVERT') || !ELFINDER_DISABLE_ONLINE_CONVERT);
}
public function init()
{
return array('api' => defined('ELFINDER_ONLINE_CONVERT_APIKEY') && ELFINDER_ONLINE_CONVERT_APIKEY && function_exists('curl_init'));
}
public function api()
{
// return array('apires' => array('message' => 'Currently disabled for developping...'));
$endpoint = 'https://api2.online-convert.com/jobs';
$category = $this->argValue('category');
$convert = $this->argValue('convert');
$options = $this->argValue('options');
$source = $this->argValue('source');
$filename = $this->argValue('filename');
$mime = $this->argValue('mime');
$jobid = $this->argValue('jobid');
$string_method = '';
$options = array();
// Currently these converts are make error with API call. I don't know why.
$nonApi = array('android', 'blackberry', 'dpg', 'ipad', 'iphone', 'ipod', 'nintendo-3ds', 'nintendo-ds', 'ps3', 'psp', 'wii', 'xbox');
if (in_array($convert, $nonApi)) {
return array('apires' => array());
}
$ch = null;
if ($convert && $source) {
$request = array(
'input' => array(array(
'type' => 'remote',
'source' => $source
)),
'conversion' => array(array(
'target' => $convert
))
);
if ($filename !== '') {
$request['input'][0]['filename'] = $filename;
}
if ($mime !== '') {
$request['input'][0]['content_type'] = $mime;
}
if ($category) {
$request['conversion'][0]['category'] = $category;
}
if ($options && $options !== 'null') {
$options = json_decode($options, true);
}
if (!is_array($options)) {
$options = array();
}
if ($options) {
$request['conversion'][0]['options'] = $options;
}
$ch = curl_init($endpoint);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($request));
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-Oc-Api-Key: ' . ELFINDER_ONLINE_CONVERT_APIKEY,
'Content-Type: application/json',
'cache-control: no-cache'
));
} else if ($jobid) {
$ch = curl_init($endpoint . '/' . $jobid);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'X-Oc-Api-Key: ' . ELFINDER_ONLINE_CONVERT_APIKEY,
'cache-control: no-cache'
));
}
if ($ch) {
$response = curl_exec($ch);
$info = curl_getinfo($ch);
$error = curl_error($ch);
curl_close($ch);
if (!empty($error)) {
$res = array('error' => $error);
} else {
$data = json_decode($response, true);
if (isset($data['status']) && isset($data['status']['code']) && $data['status']['code'] === 'completed') {
/** @var elFinderSession $session */
$session = $this->elfinder->getSession();
$urlContentSaveIds = $session->get('urlContentSaveIds', array());
$urlContentSaveIds['OnlineConvert-' . $data['id']] = true;
$session->set('urlContentSaveIds', $urlContentSaveIds);
}
$res = array('apires' => $data);
}
return $res;
} else {
return array('error' => array('errCmdParams', 'editor.OnlineConvert.api'));
}
}
}