[44] | 1 | <?php
|
---|
| 2 |
|
---|
| 3 | /*
|
---|
| 4 | Plugin Name: minimax
|
---|
| 5 | Version: 0.2.5
|
---|
| 6 | Plugin URI: http://www.sebaxtian.com/acerca-de/minimax
|
---|
| 7 | Description: Minimax is a minimal ajax library.
|
---|
| 8 | Author: Juan Sebastián Echeverry
|
---|
| 9 | Author URI: http://www.sebaxtian.com/
|
---|
| 10 | */
|
---|
| 11 |
|
---|
| 12 | /* Copyright 2008-2009 Juan Sebastián Echeverry (email : sebaxtian@gawab.com)
|
---|
| 13 |
|
---|
| 14 | This program is free software; you can redistribute it and/or modify
|
---|
| 15 | it under the terms of the GNU General Public License as published by
|
---|
| 16 | the Free Software Foundation; either version 2 of the License, or
|
---|
| 17 | (at your option) any later version.
|
---|
| 18 |
|
---|
| 19 | This program is distributed in the hope that it will be useful,
|
---|
| 20 | but WITHOUT ANY WARRANTY; without even the implied warranty of
|
---|
| 21 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
---|
| 22 | GNU General Public License for more details.
|
---|
| 23 |
|
---|
| 24 | You should have received a copy of the GNU General Public License
|
---|
| 25 | along with this program; if not, write to the Free Software
|
---|
| 26 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
---|
| 27 | */
|
---|
| 28 |
|
---|
| 29 | add_action('admin_head', 'minimax_header');
|
---|
| 30 | add_action('wp_head', 'minimax_header');
|
---|
| 31 |
|
---|
| 32 |
|
---|
| 33 | /**
|
---|
| 34 | * Function to add scripts into headers
|
---|
| 35 | *
|
---|
| 36 | * @access public
|
---|
| 37 | */
|
---|
| 38 |
|
---|
| 39 | function minimax_header() {
|
---|
| 40 | $dir_name = '/wp-content/plugins/minimax';
|
---|
| 41 | $url=get_bloginfo('wpurl');
|
---|
| 42 | $script= $url . $dir_name . "/scripts/minimax.js";
|
---|
| 43 | echo "\n<script type='text/javascript' src='$script'></script>";
|
---|
| 44 | }
|
---|
| 45 |
|
---|
| 46 |
|
---|
| 47 | /**
|
---|
| 48 | * Function to determine if minimax has been activated.
|
---|
| 49 | *
|
---|
| 50 | * @access public
|
---|
| 51 | */
|
---|
| 52 |
|
---|
| 53 | function minimax() {
|
---|
| 54 | return true;
|
---|
| 55 | }
|
---|
| 56 |
|
---|
| 57 |
|
---|
| 58 | /**
|
---|
| 59 | * Function to determine minimax version.
|
---|
| 60 | *
|
---|
| 61 | * @access public
|
---|
| 62 | */
|
---|
| 63 |
|
---|
| 64 | function minimax_version() {
|
---|
| 65 | return 0.2;
|
---|
| 66 | }
|
---|
| 67 |
|
---|
| 68 |
|
---|
| 69 | /**
|
---|
| 70 | * A kind of readfile function to determine if use Curl or fopen.
|
---|
| 71 | *
|
---|
| 72 | * @access public
|
---|
| 73 | * @param string filename URI of the File to open
|
---|
| 74 | * @return The content of the file
|
---|
| 75 | */
|
---|
| 76 | function mnmx_readfile($filename)
|
---|
| 77 | {
|
---|
| 78 | $data=false;
|
---|
| 79 | if(function_exists(curl_init)) {
|
---|
| 80 | $ch = curl_init($filename);
|
---|
| 81 | curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
|
---|
| 82 | curl_setopt($ch, CURLOPT_HEADER, 0);
|
---|
| 83 | $data=curl_exec($ch);
|
---|
| 84 | curl_close($ch);
|
---|
| 85 | } else {
|
---|
| 86 | if($fop = @fopen($filename, 'r')) {
|
---|
| 87 | $data = null;
|
---|
| 88 | while(!feof($fop))
|
---|
| 89 | $data .= fread($fop, 1024);
|
---|
| 90 | fclose($fop);
|
---|
| 91 | }
|
---|
| 92 | }
|
---|
| 93 | return $data;
|
---|
| 94 | }
|
---|
| 95 |
|
---|
| 96 | ?> |
---|