function qvc_add_admin_page_config($page_configs) { $page_config = array(); $page_config['pages'] = array('post.php' => '', 'post-new.php' => ''); /** * List of scripts to be executed before "new qTranslateX" in 'qtranslate-x/admin/js/common.js'. * It gives a chance to alter configuration variable qTranslateConfig. * File paths are relative to 'plugins' directory. */ //$page_config['js-conf'] = array(); /** * List of scripts to be executed after "new qTranslateX" in 'qtranslate-x/admin/js/common.js'. * It gives a chance to execute additional actions on qTranslateConfig.qtx. * File paths are relative to 'plugins' directory. */ $page_config['js-exec'] = array(); $js =& $page_config['js-exec']; // shorthand $dir = qtranxf_dir_from_wp_content(__FILE__); $js[] = array('handle' => 'qvc-js-exec', 'src' => $dir . '/qvc-admin-post.min.js', 'ver' => QVC_VERSION); $page_configs[] = $page_config; return $page_configs; }
/** * Return path to QTX plugin folder relative to WP_CONTENT_DIR. * Uses qtranxf_dir_from_wp_content * @since 3.4 * @since 3.4.5 modified for multisite. */ function qtranxf_plugin_dirname_from_wp_content() { static $s; if (!$s) { //qtranxf_dbg_log('__FILE__: ', __FILE__);//links are resolved //qtranxf_dbg_log('wp_normalize_path(__FILE__): ', wp_normalize_path(__FILE__));//links are resolved, same as __FILE__ //qtranxf_dbg_log('plugin_dir_path: ', plugin_dir_path( __FILE__ ));//links are resolved, with trailing slash //qtranxf_dbg_log('plugin_basename: ', plugin_basename( __FILE__ ));//no links resolved //qtranxf_dbg_log('WP_CONTENT_DIR: ', WP_CONTENT_DIR);//no links resolved //qtranxf_dbg_log('wp_content_dir(): ', wp_content_dir());//no links resolved //qtranxf_dbg_log('WP_PLUGIN_DIR: ', WP_PLUGIN_DIR);//no links resolved //qtranxf_dbg_log('WP_MU_PLUGIN_DIR: ', WPMU_PLUGIN_DIR);//no links resolved //qtranxf_dbg_log('plugin_dir_url: ', plugin_dir_url( __FILE__ ));//no links, naturally //qtranxf_dbg_log('content_url: ', content_url());//no links either $s = qtranxf_dir_from_wp_content(QTRANSLATE_FILE); } return $s; }