コード例 #1
0
ファイル: wp.php プロジェクト: jbogota/blog-king
 function ps_imagemanager_remote_version_check()
 {
     if (class_exists('Snoopy')) {
         $ps_imagemanager_client = new Snoopy();
         $ps_imagemanager_client->_fp_timeout = 10;
         if (@$ps_imagemanager_client->fetch(ps_imagemanager_info('remoteversion')) === false) {
             return -1;
         }
         $remote = $ps_imagemanager_client->results;
         if (!$remote || strlen($remote) > 8) {
             return -1;
         }
         if (intval($remote) > intval(ps_imagemanager_info('localeversion'))) {
             return 1;
         } else {
             return 0;
         }
     } else {
         return 0;
     }
 }
コード例 #2
0
function ps_imagemanager_admin_head()
{
    global $ps_imagemanager_root;
    if (!IS_WPMU && strpos($_SERVER['REQUEST_URI'], 'options-general.php') !== false) {
        echo "<script type='text/javascript' src='" . $ps_imagemanager_root . "/configure/lib/prototype.lite.js'></script>\n";
        echo "<script type='text/javascript' src='" . $ps_imagemanager_root . "/configure/lib/moo.fx.js'></script>\n";
        echo "<script type='text/javascript' src='" . $ps_imagemanager_root . "/configure/lib/smoothscroll.js'></script>\n";
    }
    if (!IS_WPMU && strpos($_SERVER['REQUEST_URI'], 'plugins.php') !== false && ps_imagemanager_remote_version_check() == 1) {
        echo "<script type='text/javascript' src='" . $ps_imagemanager_root . "/lib/prototype-1.4.0.js'></script>\n";
        $alert = "\n";
        $alert .= "\n<script type='text/javascript'>";
        $alert .= "\n//<![CDATA[";
        $alert .= "\nfunction alertNewVersion() {";
        $alert .= "\n\tpluginname = '" . ps_imagemanager_info('pluginname') . "';";
        $alert .= "\n\tallNodes = document.getElementsByClassName('name');";
        $alert .= "\n\tfor(i = 0; i < allNodes.length; i++) {";
        $alert .= "\n\t\t\tvar regExp=/<\\S[^>]*>/g;";
        $alert .= "\n\t    temp = allNodes[i].innerHTML;";
        $alert .= "\n\t    if (temp.replace(regExp,'') == pluginname) {";
        $alert .= "\n\t\t    Element.setStyle(allNodes[i].getElementsByTagName('a')[0], {color: '#f00'});";
        $alert .= "\n\t\t    new Insertion.After(allNodes[i].getElementsByTagName('strong')[0],'<br/><small>" . __("new version available", "ImageManager") . "</small>');";
        $alert .= "\n\t  \t}";
        $alert .= "\n\t}";
        $alert .= "\n}";
        $alert .= "\naddLoadEvent(alertNewVersion);";
        $alert .= "\n//]]>";
        $alert .= "\n</script>";
        $alert .= "\n";
        echo $alert;
    }
    if (is_array(get_settings('ps_imagemanager_options')) && (strpos($_SERVER['REQUEST_URI'], 'post.php') || strpos($_SERVER['REQUEST_URI'], 'page.php') || strpos($_SERVER['REQUEST_URI'], 'page-new.php') || strpos($_SERVER['REQUEST_URI'], 'post-new.php'))) {
        echo "<script type='text/javascript' src='" . $ps_imagemanager_root . "/assets/dialog.js'></script>\n";
        echo "<script type='text/javascript' src='" . $ps_imagemanager_root . "/imestandalone.js'></script>\n";
        $imgoptions = get_settings('ps_imagemanager_options');
        $thumbdir = $imgoptions['thumbnail_dir'];
        $thumbprefix = $imgoptions['thumbnail_prefix'];
        $prepend_thumb = empty($thumbdir) ? $thumbprefix : $thumbdir . '/' . $thumbprefix;
        echo <<<MANAGER
\t\t<script type="text/javascript">
\t\t//<![CDATA[\t\t
\t\t\tvar imagemagager_use_edInsert = false;

\t\t\tvar manager = new ImageManager('{$ps_imagemanager_root}','en');
\t\t\tImageSelector =
\t\t\t{
\t\t\t\tupdate : function(params)
\t\t\t\t{
\t\t\t\t\tvar str = "";
\t\t\t\t\tvar thumbwidth = {$imgoptions['thumbnail_width']};
\t\t\t\t\tvar thumbheight = {$imgoptions['thumbnail_height']};\t\t\t\t\t
\t\t\t\t\t
\t\t\t\t\tif (params.f_url != null) {
\t\t\t\t\t
\t\t\t\t\t\tif (params.f_width > params.f_height) {
\t\t\t\t\t\t\tthumbheight = Math.round(thumbwidth/params.f_width * params.f_height)
\t\t\t\t\t\t} else if (params.f_height > params.f_width) {
\t\t\t\t\t\t\tthumbwidth = Math.round(thumbheight/params.f_height * params.f_width)
\t\t\t\t\t\t}
\t\t\t\t\t
\t\t\t\t\t\tswitch (params.f_insert) {

\t\t\t\t\t\t\tcase '5': // Link to image
\t\t\t\t\t\t\t\tstr += '<a href="' + params.f_url + '"'; 
\t\t\t\t\t\t\t\tstr += ' rel="lightbox" ';\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\tstr += ' >';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? params.f_alt  : 'insert link text here';
\t\t\t\t\t\t\t\tstr += '</a>';
\t\t\t\t\t\t\tbreak;

\t\t\t\t\t\t\tcase '4': // Thumbnail
\t\t\t\t\t\t\t\tstr += '<img src="' + params.f_thumb_url + '"';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' alt="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' title="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_style) ? ' style="' + params.f_style +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_class) ? ' class="' + params.f_class +'"' : '';\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\tstr += (params.f_align) ? ' align="' + params.f_align +'"' : '';
\t\t\t\t\t\t\t\tstr += ' width="' + thumbwidth +'"';
\t\t\t\t\t\t\t\tstr += ' height="' + thumbheight +'"';
\t\t\t\t\t\t\t\tstr += (params.f_horiz) ? ' hspace="' + params.f_horiz +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_vert) ? ' vspace="' + params.f_vert +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_border) ? ' border="' + params.f_border +'"' : '';
\t\t\t\t\t\t\t\tstr += ' />';
\t\t\t\t\t\t\tbreak;

\t\t\t\t\t\t\tcase '3': // Thumbnail with link to Image
\t\t\t\t\t\t\t\tstr += '<a href="' + params.f_url + '"'; 
\t\t\t\t\t\t\t\tstr += ' rel="lightbox" ';\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\tstr += ' >';\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\tstr += '<img src="' + params.f_thumb_url + '"';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' alt="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' title="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_style) ? ' style="' + params.f_style +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_class) ? ' class="' + params.f_class +'"' : '';\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\tstr += (params.f_align) ? ' align="' + params.f_align +'"' : '';
\t\t\t\t\t\t\t\tstr += ' width="' + thumbwidth +'"';
\t\t\t\t\t\t\t\tstr += ' height="' + thumbheight +'"';
\t\t\t\t\t\t\t\tstr += (params.f_horiz) ? ' hspace="' + params.f_horiz +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_vert) ? ' vspace="' + params.f_vert +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_border) ? ' border="' + params.f_border +'"' : '';
\t\t\t\t\t\t\t\tstr += ' />';
\t\t\t\t\t\t\t\tstr += '</a>';
\t\t\t\t\t\t\tbreak;
\t\t\t\t\t\t\t
\t\t\t\t\t\t\tcase '2': // Thumbnail with PopUp
\t\t\t\t\t\t\t\tstr += '<a href="' + params.f_url + '"';
\t\t\t\t\t\t\t\tstr += " onclick=\\"ps_imagemanager_popup(this.href,'" + params.f_alt + "','" + params.f_width + "','" + params.f_height + "');return false\\" onfocus=\\"this.blur()\\"\t";
\t\t\t\t\t\t\t\tstr += ' >';
\t\t\t\t\t\t\t\tstr += '<img src="' + params.f_thumb_url + '"';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' alt="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' title="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_style) ? ' style="' + params.f_style +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_class) ? ' class="' + params.f_class +'"' : '';\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\tstr += (params.f_align) ? ' align="' + params.f_align +'"' : '';
\t\t\t\t\t\t\t\tstr += ' width="' + thumbwidth +'"';
\t\t\t\t\t\t\t\tstr += ' height="' + thumbheight +'"';
\t\t\t\t\t\t\t\tstr += (params.f_horiz) ? ' hspace="' + params.f_horiz +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_vert) ? ' vspace="' + params.f_vert +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_border) ? ' border="' + params.f_border +'"' : '';
\t\t\t\t\t\t\t\tstr += ' />';
\t\t\t\t\t\t\t\tstr += '</a>';
\t\t\t\t\t\t\tbreak;
\t\t\t\t\t\t
\t\t\t\t\t\t\tcase '1': // Image
\t\t\t\t\t\t\t\tstr += '<img src="' + params.f_url + '"';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' alt="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' title="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_style) ? ' style="' + params.f_style +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_class) ? ' class="' + params.f_class +'"' : '';\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\tstr += (params.f_align) ? ' align="' + params.f_align +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_width) ? ' width="' + params.f_width +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_height) ? ' height="' + params.f_height +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_horiz) ? ' hspace="' + params.f_horiz +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_vert) ? ' vspace="' + params.f_vert +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_border) ? ' border="' + params.f_border +'"' : '';
\t\t\t\t\t\t\t\tstr += ' />';
\t\t\t\t\t\t\tbreak;
\t\t\t\t\t\t\t
\t\t\t\t\t\t\tdefault:
\t\t\t\t\t\t\t\tstr += '<img src="' + params.f_url + '"';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' alt="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_alt) ? ' title="' + params.f_alt +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_style) ? ' style="' + params.f_style +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_class) ? ' class="' + params.f_class +'"' : '';\t\t\t\t\t\t\t\t
\t\t\t\t\t\t\t\tstr += (params.f_align) ? ' align="' + params.f_align +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_width) ? ' width="' + params.f_width +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_height) ? ' height="' + params.f_height +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_horiz) ? ' hspace="' + params.f_horiz +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_vert) ? ' vspace="' + params.f_vert +'"' : '';
\t\t\t\t\t\t\t\tstr += (params.f_border) ? ' border="' + params.f_border +'"' : '';
\t\t\t\t\t\t\t\tstr += ' />';
\t\t\t\t\t\t}
\t\t\t\t\t\tif (typeof('imagemagager_use_edInsert') != 'undefined' && imagemagager_use_edInsert) {
\t\t\t\t\t\t\tedInsertContent(edCanvas, str);
\t\t\t\t\t\t\timagemagager_use_edInsert = false;
\t\t\t\t\t\t} else {
\t\t\t\t\t\t\tbuttonsnap_settext(str);
\t\t\t\t\t\t}\t
\t\t\t\t\t\t\t
\t\t\t\t\t}
\t\t\t\t},
\t\t\t\tselect : function()
\t\t\t\t{
\t\t\t\t\tmanager.popManager(this);
\t\t\t\t}
\t\t\t};

\t\t\tfunction openImageManager() {
\t\t\t\tImageSelector.select();
\t\t\t}

\t\t//]]>
\t\t</script>

MANAGER;
        echo "\n";
    }
    // if (is_array(get_settings('ps_imagemanager_options')) && (strpos($_SERVER['REQUEST_URI'], 'post.php') || strpos($_SERVER['REQUEST_URI'],'page-new.php')))
}