From 4f8cf83887043dfe2aed5be226998d895e82699f Mon Sep 17 00:00:00 2001 From: Jack Allnutt Date: Sun, 18 Sep 2011 14:23:11 +0100 Subject: [PATCH] Removing all php files from the project --- assets.php | 53 ------- index.php | 229 --------------------------- libs/jsmin.php | 375 -------------------------------------------- plugins/console.php | 13 -- plugins/dev.php | 18 --- plugins/plugin.php | 18 --- 6 files changed, 706 deletions(-) delete mode 100644 assets.php delete mode 100644 index.php delete mode 100644 libs/jsmin.php delete mode 100644 plugins/console.php delete mode 100644 plugins/dev.php delete mode 100644 plugins/plugin.php diff --git a/assets.php b/assets.php deleted file mode 100644 index 93bc378..0000000 --- a/assets.php +++ /dev/null @@ -1,53 +0,0 @@ - 0: - $agent = "android"; $touchscreen = true; - break; - - case stripos($_SERVER['HTTP_USER_AGENT'], 'iphone') > 0: - $agent = "iphone"; $touchscreen = true; - break; - - case stripos($_SERVER['HTTP_USER_AGENT'], 'ipod') > 0: - $agent = "ipod"; $touchscreen = true; - break; - - case stripos($_SERVER['HTTP_USER_AGENT'], 'ipad') > 0: - $agent = "ipad"; $touchscreen = true; - break; - - default: - $agent = "normal"; - $touchscreen = false; - } - - define("SERVER_SET", isset($_GET['server'])); - $server = isset($_GET['server']) ? $_GET['server'] : "irc.anonnet.org"; - $nick = isset($_GET['nick']) ? $_GET['nick'] : ""; - // Channel is set via javascript using location.hash - - $node_server = $_SERVER['HTTP_HOST']; - -?> - - - - - - - - - -Kiwi IRC - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-

Kiwi IRC

-
-
-
-
    -
  • -
  • -
- Connect.. -
- -
"> - More -
-
    -
  • -
  • -
  • -
  • -
- Connect.. -
-
-
-
-
- - - -
-
Powered by Kiwi IRC
-
    -
    - -
    - -
    -
    - -
    -
      -
      - -
      - -
      -
      -
      :
      - -
      -
      - -
      -
      -
      - - - diff --git a/libs/jsmin.php b/libs/jsmin.php deleted file mode 100644 index 5c3f881..0000000 --- a/libs/jsmin.php +++ /dev/null @@ -1,375 +0,0 @@ - - * @copyright 2002 Douglas Crockford (jsmin.c) - * @copyright 2008 Ryan Grove (PHP port) - * @license http://opensource.org/licenses/mit-license.php MIT License - * @version 1.1.1 (2008-03-02) - * @link https://github.com/rgrove/jsmin-php/ - */ - -class JSMin { - const ORD_LF = 10; - const ORD_SPACE = 32; - const ACTION_KEEP_A = 1; - const ACTION_DELETE_A = 2; - const ACTION_DELETE_A_B = 3; - - protected $a = ''; - protected $b = ''; - protected $input = ''; - protected $inputIndex = 0; - protected $inputLength = 0; - protected $lookAhead = null; - protected $output = ''; - - // -- Public Static Methods -------------------------------------------------- - - /** - * Minify Javascript - * - * @uses __construct() - * @uses min() - * @param string $js Javascript to be minified - * @return string - */ - public static function minify($js) { - $jsmin = new JSMin($js); - return $jsmin->min(); - } - - // -- Public Instance Methods ------------------------------------------------ - - /** - * Constructor - * - * @param string $input Javascript to be minified - */ - public function __construct($input) { - $this->input = str_replace("\r\n", "\n", $input); - $this->inputLength = strlen($this->input); - } - - // -- Protected Instance Methods --------------------------------------------- - - /** - * Action -- do something! What to do is determined by the $command argument. - * - * action treats a string as a single character. Wow! - * action recognizes a regular expression if it is preceded by ( or , or =. - * - * @uses next() - * @uses get() - * @throws JSMinException If parser errors are found: - * - Unterminated string literal - * - Unterminated regular expression set in regex literal - * - Unterminated regular expression literal - * @param int $command One of class constants: - * ACTION_KEEP_A Output A. Copy B to A. Get the next B. - * ACTION_DELETE_A Copy B to A. Get the next B. (Delete A). - * ACTION_DELETE_A_B Get the next B. (Delete B). - */ - protected function action($command) { - switch($command) { - case self::ACTION_KEEP_A: - $this->output .= $this->a; - - case self::ACTION_DELETE_A: - $this->a = $this->b; - - if ($this->a === "'" || $this->a === '"') { - for (;;) { - $this->output .= $this->a; - $this->a = $this->get(); - - if ($this->a === $this->b) { - break; - } - - if (ord($this->a) <= self::ORD_LF) { - throw new JSMinException('Unterminated string literal.'); - } - - if ($this->a === '\\') { - $this->output .= $this->a; - $this->a = $this->get(); - } - } - } - - case self::ACTION_DELETE_A_B: - $this->b = $this->next(); - - if ($this->b === '/' && ( - $this->a === '(' || $this->a === ',' || $this->a === '=' || - $this->a === ':' || $this->a === '[' || $this->a === '!' || - $this->a === '&' || $this->a === '|' || $this->a === '?' || - $this->a === '{' || $this->a === '}' || $this->a === ';' || - $this->a === "\n" )) { - - $this->output .= $this->a . $this->b; - - for (;;) { - $this->a = $this->get(); - - if ($this->a === '[') { - /* - inside a regex [...] set, which MAY contain a '/' itself. Example: mootools Form.Validator near line 460: - return Form.Validator.getValidator('IsEmpty').test(element) || (/^(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]\.?){0,63}[a-z0-9!#$%&'*+/=?^_`{|}~-]@(?:(?:[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?\.)*[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\])$/i).test(element.get('value')); - */ - for (;;) { - $this->output .= $this->a; - $this->a = $this->get(); - - if ($this->a === ']') { - break; - } elseif ($this->a === '\\') { - $this->output .= $this->a; - $this->a = $this->get(); - } elseif (ord($this->a) <= self::ORD_LF) { - throw new JSMinException('Unterminated regular expression set in regex literal.'); - } - } - } elseif ($this->a === '/') { - break; - } elseif ($this->a === '\\') { - $this->output .= $this->a; - $this->a = $this->get(); - } elseif (ord($this->a) <= self::ORD_LF) { - throw new JSMinException('Unterminated regular expression literal.'); - } - - $this->output .= $this->a; - } - - $this->b = $this->next(); - } - } - } - - /** - * Get next char. Convert ctrl char to space. - * - * @return string|null - */ - protected function get() { - $c = $this->lookAhead; - $this->lookAhead = null; - - if ($c === null) { - if ($this->inputIndex < $this->inputLength) { - $c = substr($this->input, $this->inputIndex, 1); - $this->inputIndex += 1; - } else { - $c = null; - } - } - - if ($c === "\r") { - return "\n"; - } - - if ($c === null || $c === "\n" || ord($c) >= self::ORD_SPACE) { - return $c; - } - - return ' '; - } - - /** - * Is $c a letter, digit, underscore, dollar sign, or non-ASCII character. - * - * @return bool - */ - protected function isAlphaNum($c) { - return ord($c) > 126 || $c === '\\' || preg_match('/^[\w\$]$/', $c) === 1; - } - - /** - * Perform minification, return result - * - * @uses action() - * @uses isAlphaNum() - * @return string - */ - protected function min() { - $this->a = "\n"; - $this->action(self::ACTION_DELETE_A_B); - - while ($this->a !== null) { - switch ($this->a) { - case ' ': - if ($this->isAlphaNum($this->b)) { - $this->action(self::ACTION_KEEP_A); - } else { - $this->action(self::ACTION_DELETE_A); - } - break; - - case "\n": - switch ($this->b) { - case '{': - case '[': - case '(': - case '+': - case '-': - $this->action(self::ACTION_KEEP_A); - break; - - case ' ': - $this->action(self::ACTION_DELETE_A_B); - break; - - default: - if ($this->isAlphaNum($this->b)) { - $this->action(self::ACTION_KEEP_A); - } - else { - $this->action(self::ACTION_DELETE_A); - } - } - break; - - default: - switch ($this->b) { - case ' ': - if ($this->isAlphaNum($this->a)) { - $this->action(self::ACTION_KEEP_A); - break; - } - - $this->action(self::ACTION_DELETE_A_B); - break; - - case "\n": - switch ($this->a) { - case '}': - case ']': - case ')': - case '+': - case '-': - case '"': - case "'": - $this->action(self::ACTION_KEEP_A); - break; - - default: - if ($this->isAlphaNum($this->a)) { - $this->action(self::ACTION_KEEP_A); - } - else { - $this->action(self::ACTION_DELETE_A_B); - } - } - break; - - default: - $this->action(self::ACTION_KEEP_A); - break; - } - } - } - - return $this->output; - } - - /** - * Get the next character, skipping over comments. peek() is used to see - * if a '/' is followed by a '/' or '*'. - * - * @uses get() - * @uses peek() - * @throws JSMinException On unterminated comment. - * @return string - */ - protected function next() { - $c = $this->get(); - - if ($c === '/') { - switch($this->peek()) { - case '/': - for (;;) { - $c = $this->get(); - - if (ord($c) <= self::ORD_LF) { - return $c; - } - } - - case '*': - $this->get(); - - for (;;) { - switch($this->get()) { - case '*': - if ($this->peek() === '/') { - $this->get(); - return ' '; - } - break; - - case null: - throw new JSMinException('Unterminated comment.'); - } - } - - default: - return $c; - } - } - - return $c; - } - - /** - * Get next char. If is ctrl character, translate to a space or newline. - * - * @uses get() - * @return string|null - */ - protected function peek() { - $this->lookAhead = $this->get(); - return $this->lookAhead; - } -} - -// -- Exceptions --------------------------------------------------------------- -class JSMinException extends Exception {} -?> \ No newline at end of file diff --git a/plugins/console.php b/plugins/console.php deleted file mode 100644 index 90c71fd..0000000 --- a/plugins/console.php +++ /dev/null @@ -1,13 +0,0 @@ -name = "Console Logger"; - - $p->onprivmsg = << "+tabview+": "+inp); -} -JS; - - echo $p->export(); \ No newline at end of file diff --git a/plugins/dev.php b/plugins/dev.php deleted file mode 100644 index f8352d1..0000000 --- a/plugins/dev.php +++ /dev/null @@ -1,18 +0,0 @@ -name = "Dev Tools"; - - $p->onload = <<Dev Tools'); - $('#dev_tools_open').click(function(){ alert("Opening Dev Tools window"); }); -} -JS; - - $p->onunload = <<export(); \ No newline at end of file diff --git a/plugins/plugin.php b/plugins/plugin.php deleted file mode 100644 index 0e8062c..0000000 --- a/plugins/plugin.php +++ /dev/null @@ -1,18 +0,0 @@ -$this->name, - 'onprivmsg'=>$this->onprivmsg, - 'onload'=>$this->onload, - 'onunload'=>$this->onunload - )); - } - } \ No newline at end of file -- 2.25.1