From 29dab0846e8bf8926d47eb8fa4743f21f85dac9c Mon Sep 17 00:00:00 2001 From: Michael Gapczynski <mtgap@owncloud.com> Date: Mon, 30 Jul 2012 10:37:54 -0400 Subject: [PATCH] Remove another accidently added 3rdparty app --- apps/atnotes/ajax/browse.php | 112 ----------------------- apps/atnotes/ajax/check.php | 56 ------------ apps/atnotes/ajax/delete.php | 34 ------- apps/atnotes/ajax/export.php | 56 ------------ apps/atnotes/ajax/save.php | 36 -------- apps/atnotes/appinfo/app.php | 39 -------- apps/atnotes/appinfo/database.xml | 79 ---------------- apps/atnotes/appinfo/info.xml | 11 --- apps/atnotes/atnotes.php | 29 ------ apps/atnotes/css/atnotes.min.css | 22 ----- apps/atnotes/css/jquery-te-1.0.3.min.css | 11 --- apps/atnotes/css/jquery.qtip.min.css | 1 - apps/atnotes/img/action.png | Bin 697 -> 0 bytes apps/atnotes/img/icon.png | Bin 117 -> 0 bytes apps/atnotes/img/jquery-te-toolbar.png | Bin 53849 -> 0 bytes apps/atnotes/img/save.png | Bin 201 -> 0 bytes apps/atnotes/js/atnotes.min.js | 22 ----- apps/atnotes/js/jquery-te-1.0.3.min.js | 10 -- apps/atnotes/js/jquery.qtip.min.js | 13 --- apps/atnotes/lib/atnotes.class.php | 88 ------------------ apps/atnotes/templates/main.tpl.php | 71 -------------- remote/.gitignore | 2 - 22 files changed, 692 deletions(-) delete mode 100644 apps/atnotes/ajax/browse.php delete mode 100644 apps/atnotes/ajax/check.php delete mode 100644 apps/atnotes/ajax/delete.php delete mode 100644 apps/atnotes/ajax/export.php delete mode 100644 apps/atnotes/ajax/save.php delete mode 100644 apps/atnotes/appinfo/app.php delete mode 100644 apps/atnotes/appinfo/database.xml delete mode 100644 apps/atnotes/appinfo/info.xml delete mode 100644 apps/atnotes/atnotes.php delete mode 100644 apps/atnotes/css/atnotes.min.css delete mode 100644 apps/atnotes/css/jquery-te-1.0.3.min.css delete mode 100644 apps/atnotes/css/jquery.qtip.min.css delete mode 100644 apps/atnotes/img/action.png delete mode 100644 apps/atnotes/img/icon.png delete mode 100644 apps/atnotes/img/jquery-te-toolbar.png delete mode 100644 apps/atnotes/img/save.png delete mode 100644 apps/atnotes/js/atnotes.min.js delete mode 100644 apps/atnotes/js/jquery-te-1.0.3.min.js delete mode 100644 apps/atnotes/js/jquery.qtip.min.js delete mode 100644 apps/atnotes/lib/atnotes.class.php delete mode 100644 apps/atnotes/templates/main.tpl.php delete mode 100644 remote/.gitignore diff --git a/apps/atnotes/ajax/browse.php b/apps/atnotes/ajax/browse.php deleted file mode 100644 index 475b5e8614..0000000000 --- a/apps/atnotes/ajax/browse.php +++ /dev/null @@ -1,112 +0,0 @@ -<?php - -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -require_once('../../../lib/base.php'); -require_once('../../../lib/template.php'); - -OC_JSON::checkLoggedIn(); -OC_JSON::checkAppEnabled('atnotes'); - -$p = trim($_POST['p']); -$top = FALSE; -if($p == '/'){ - $p = OC::$CONFIG_DATADIRECTORY; - $top = TRUE; -} - -$files = Array(); -foreach(OC_Files::getdirectorycontent($p) as $i){ - $elt = ''; - - if($i['type'] == 'file'){ - $fileinfo = pathinfo($i['name']); - $i['basename'] = $fileinfo['filename']; - if (!empty($fileinfo['extension'])){ - $i['extention'] = '.'.$fileinfo['extension']; - }else{ - $i['extention'] = ''; - } - } - if($i['directory'] == '/'){ - $i['directory'] = ''; - } - if($i['extention'] == '.txt' || $i['type'] == 'dir'){ - $i["date"] = OC_Util::formatDate($i["mtime"]); - - $write = ($i['writeable'])?'true':'false'; - $simple_file_size = simple_file_size($i['size']); - $simple_size_color = intval(200 - $i['size'] / (1024 * 1024) * 2); - - if($simple_size_color < 0){ - $simple_size_color = 0; - } - - $relative_modified_date = relative_modified_date($i['mtime']); - $relative_date_color = round((time() - $i['mtime']) / 60 / 60 / 24 * 14); - - if($relative_date_color > 200){ - $relative_date_color = 200; - } - - $name = str_replace('+', '%20', urlencode($i['name'])); - $name = str_replace('%2F', '/', $name); - $directory = str_replace('+', '%20', urlencode($i['directory'])); - $directory = str_replace('%2F', '/', $directory); - - $elt .= '<tr data-file="'.$name.'" data-type="'.(($i['type'] == 'dir')?'dir':'file').'" data-mime="'.$i['mime'].'" data-size="'.$i['size'].'" data-write="'.$write.'">'; - $elt .= '<td class="filename svg" data-rel="'.$directory.'/'.$name.'" style="background-image:url('.(($i['type'] == 'dir')?mimetype_icon('dir'):mimetype_icon($i['mime'])).')">'; - $elt .= '<span class="nametext">'; - if($i['type'] == 'dir'){ - $elt .= htmlspecialchars($i['name']); - }else{ - $elt .= htmlspecialchars($i['basename']).'<span class="extention">'.$i['extention'].'</span>'; - } - $elt .= '</span>'; - $elt .= '</td>'; - $elt .= '<td class="filesize" title="'.human_file_size($i['size']).'" style="color:rgb('.$simple_size_color.','.$simple_size_color.','.$simple_size_color.')">'.$simple_file_size.'</td>'; - $elt .= '<td class="date"><span class="modified" title="'.$i['date'].'" style="color:rgb('.$relative_date_color.','.$relative_date_color.','.$relative_date_color.')">'.$relative_modified_date.'</span></td>'; - $elt .= '</tr>'; - - $files[] = $elt; - } -} - -if(!$top){ - $p = str_replace('+', '%20', urlencode($p)); - $p = str_replace('%2F', '/', $p); - $p = substr($p,0,strrpos($p,'/')); - if(strlen($p) == 0){ - $p = '/'; - } - - $elt = '<tr>'; - $elt .= '<td class="filename svg" data-rel="'.$p.'" style="background-image:url('.mimetype_icon('dir').')">'; - $elt .= '<span class="nametext">..</span>'; - $elt .= '</td>'; - $elt .= '<td class="filesize"> </td>'; - $elt .= '<td class="date"> </td>'; - $elt .= '</tr>'; - array_unshift($files, $elt); -} - -OC_JSON::encodedPrint($files); \ No newline at end of file diff --git a/apps/atnotes/ajax/check.php b/apps/atnotes/ajax/check.php deleted file mode 100644 index c2642b620f..0000000000 --- a/apps/atnotes/ajax/check.php +++ /dev/null @@ -1,56 +0,0 @@ -<?php - -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -OCP\JSON::checkLoggedIn(); -OCP\JSON::checkAppEnabled('atnotes'); - -$p = trim($_POST['p']); -$t = trim($_POST['t']); - -$normalizeChars = array( - 'Á'=>'A', 'À'=>'A', 'Â'=>'A', 'Ã'=>'A', 'Å'=>'A', 'Ä'=>'A', 'Æ'=>'AE', 'Ç'=>'C', - 'É'=>'E', 'È'=>'E', 'Ê'=>'E', 'Ë'=>'E', 'Í'=>'I', 'Ì'=>'I', 'Î'=>'I', 'Ï'=>'I', 'Ð'=>'Eth', - 'Ñ'=>'N', 'Ó'=>'O', 'Ò'=>'O', 'Ô'=>'O', 'Õ'=>'O', 'Ö'=>'O', 'Ø'=>'O', - 'Ú'=>'U', 'Ù'=>'U', 'Û'=>'U', 'Ü'=>'U', 'Ý'=>'Y', - 'á'=>'a', 'à'=>'a', 'â'=>'a', 'ã'=>'a', 'å'=>'a', 'ä'=>'a', 'æ'=>'ae', 'ç'=>'c', - 'é'=>'e', 'è'=>'e', 'ê'=>'e', 'ë'=>'e', 'í'=>'i', 'ì'=>'i', 'î'=>'i', 'ï'=>'i', 'ð'=>'eth', - 'ñ'=>'n', 'ó'=>'o', 'ò'=>'o', 'ô'=>'o', 'õ'=>'o', 'ö'=>'o', 'ø'=>'o', - 'ú'=>'u', 'ù'=>'u', 'û'=>'u', 'ü'=>'u', 'ý'=>'y', - 'ß'=>'sz', 'þ'=>'thorn', 'ÿ'=>'y', ' ' => '_', '"' => '', "'" => ' ', '/' => '-' -); - -$r = Array('e' => FALSE, 'p' => ''); -if(strlen($p) != 0 && strlen($t) != 0){ - $fs = OCP\Files::getStorage('files'); - if($fs->is_dir($p)){ - $r['p'] = $p.'/'.strtr($t, $normalizeChars).'.txt'; - }else{ - $r['p'] = $p; - } - - if($fs->file_exists($r['p'])){ - $r['e'] = TRUE; - } -} - -OCP\JSON::encodedPrint($r); diff --git a/apps/atnotes/ajax/delete.php b/apps/atnotes/ajax/delete.php deleted file mode 100644 index dfb9e11647..0000000000 --- a/apps/atnotes/ajax/delete.php +++ /dev/null @@ -1,34 +0,0 @@ -<?php - -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -OCP\JSON::checkLoggedIn(); -OCP\JSON::checkAppEnabled('atnotes'); - -$i = trim($_POST['i']); - -$r = Array('e' => 1); -if(is_numeric($i)){ - $r['e'] = OC_ATNotes::deleteNote($i); -} - -OCP\JSON::encodedPrint($r); \ No newline at end of file diff --git a/apps/atnotes/ajax/export.php b/apps/atnotes/ajax/export.php deleted file mode 100644 index d158f6b3c0..0000000000 --- a/apps/atnotes/ajax/export.php +++ /dev/null @@ -1,56 +0,0 @@ -<?php - -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -OCP\JSON::checkLoggedIn(); -OCP\JSON::checkAppEnabled('atnotes'); - -$p = trim($_POST['p']); -$t = trim($_POST['t']); -$c = trim($_POST['c']); - -$r = Array('e' => ''); -if(strlen($p) != 0 && strlen($t) != 0 && strlen($c) != 0){ - $fs = OCP\Files::getStorage('files'); - if(!$fp = $fs->fopen($p, 'w')){ - $r['e'] = 'Can not open file '.$p; - }else{ - if(fwrite($fp, $t."\n") === FALSE){ - $r['e'] = 'Can not write to file '.$p; - }else{ - $c = preg_replace('/<br[.*]{0,}>/',"\n",$c); - $c = preg_replace('/<u[.*]{0,}>/','',$c);$c = preg_replace('/<\/u>/','',$c); - $c = preg_replace('/<b[.*]{0,}>/','',$c);$c = preg_replace('/<\/b>/','',$c); - $c = preg_replace('/<i[.*]{0,}>/','',$c);$c = preg_replace('/<\/i>/','',$c); - $c = preg_replace('/<hr.*>/',"------------------------\n",$c); - $c = preg_replace('/<sup[.*]{0,}>/','(',$c);$c = preg_replace('/<\/sup>/',')',$c); - $c = preg_replace('/<sub[.*]{0,}>/','(',$c);$c = preg_replace('/<\/sub>/',')',$c); - if(fwrite($fp, $c) === FALSE){ - $r['e'] = 'Can not write to file '.$p; - }else{ - fclose($fp); - } - } - } -} - -OCP\JSON::encodedPrint($r); diff --git a/apps/atnotes/ajax/save.php b/apps/atnotes/ajax/save.php deleted file mode 100644 index 1212c9ea4c..0000000000 --- a/apps/atnotes/ajax/save.php +++ /dev/null @@ -1,36 +0,0 @@ -<?php - -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -OCP\JSON::checkLoggedIn(); -OCP\JSON::checkAppEnabled('atnotes'); - -$i = trim($_POST['i']); -$t = trim($_POST['t']); -$c = trim($_POST['c']); - -$r = Array('e' => '', 'i' => 0); -if(strlen($t) != 0){ - $r['i'] = OC_ATNotes::saveNote($i,$t,$c); -} - -OCP\JSON::encodedPrint($r); \ No newline at end of file diff --git a/apps/atnotes/appinfo/app.php b/apps/atnotes/appinfo/app.php deleted file mode 100644 index 4304e17871..0000000000 --- a/apps/atnotes/appinfo/app.php +++ /dev/null @@ -1,39 +0,0 @@ -<?php - -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -OCP\App::checkAppEnabled('atnotes'); -OC::$CLASSPATH['OC_ATNotes'] = 'apps/atnotes/lib/atnotes.class.php'; - -OCP\App::register(Array( - 'order' => 29, - 'id' => 'atnotes', - 'name' => 'ATNotes' -)); - -OCP\App::addNavigationEntry(Array( - 'id' => 'atnotes_index', - 'order' => 29, - 'href' => OCP\Util::linkTo('atnotes', 'atnotes.php'), - 'icon' => OCP\Util::imagePath('atnotes', 'icon.png'), - 'name' => 'ATNotes' -)); \ No newline at end of file diff --git a/apps/atnotes/appinfo/database.xml b/apps/atnotes/appinfo/database.xml deleted file mode 100644 index d075c90f5d..0000000000 --- a/apps/atnotes/appinfo/database.xml +++ /dev/null @@ -1,79 +0,0 @@ -<?xml version="1.0" encoding="ISO-8859-1" ?> -<database> - <name>*dbname*</name> - <create>true</create> - <overwrite>false</overwrite> - <charset>utf8</charset> - <table> - <name>*dbprefix*atnotes</name> - <declaration> - <field> - <name>note_id</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <autoincrement>1</autoincrement> - <unsigned>true</unsigned> - <length>4</length> - </field> - <field> - <name>oc_uid</name> - <type>text</type> - <notnull>true</notnull> - <length>64</length> - </field> - <field> - <name>create_ts</name> - <type>integer</type> - <notnull>true</notnull> - <length>11</length> - </field> - <field> - <name>update_ts</name> - <type>integer</type> - <notnull>false</notnull> - <default>0</default> - <length>11</length> - </field> - <field> - <name>note_title</name> - <type>text</type> - <notnull>true</notnull> - <length>255</length> - </field> - <field> - <name>note_content</name> - <type>clob</type> - <notnull>false</notnull> - </field> - <field> - <name>note_file</name> - <type>text</type> - <notnull>false</notnull> - <length>255</length> - </field> - <field> - <name>is_deleted</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <length>1</length> - </field> - <field> - <name>is_shared</name> - <type>integer</type> - <default>0</default> - <notnull>true</notnull> - <length>1</length> - </field> - <index> - <name>note_pk</name> - <primary>true</primary> - <field> - <name>note_id</name> - <sorting>ascending</sorting> - </field> - </index> - </declaration> - </table> -</database> \ No newline at end of file diff --git a/apps/atnotes/appinfo/info.xml b/apps/atnotes/appinfo/info.xml deleted file mode 100644 index 0ea9a74200..0000000000 --- a/apps/atnotes/appinfo/info.xml +++ /dev/null @@ -1,11 +0,0 @@ -<?xml version="1.0"?> -<info> - <id>atnotes</id> - <name>ATNotes</name> - <description>ATNotes for Always Take Notes. Create/Edit/Delete notes in the application. You can export notes to save them in your ownCloud filesystem and you can access them through the WebDAV protocol.</description> - <version>1.0</version> - <licence>AGPL</licence> - <author>Xavier Beurois (www.djazz-lab.net)</author> - <require>4</require> - <shipped>true</shipped> -</info> diff --git a/apps/atnotes/atnotes.php b/apps/atnotes/atnotes.php deleted file mode 100644 index b028f0adce..0000000000 --- a/apps/atnotes/atnotes.php +++ /dev/null @@ -1,29 +0,0 @@ -<?php - -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -OCP\User::checkLoggedIn(); -OCP\App::checkAppEnabled('atnotes'); - -$tmpl = new OCP\Template('atnotes', 'main.tpl', 'user'); -$tmpl->assign('notes_list', OC_ATNotes::getNotesList()); -$tmpl->printPage(); diff --git a/apps/atnotes/css/atnotes.min.css b/apps/atnotes/css/atnotes.min.css deleted file mode 100644 index b98a2c50a8..0000000000 --- a/apps/atnotes/css/atnotes.min.css +++ /dev/null @@ -1,22 +0,0 @@ -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -#atnotes_container{min-width:830px}#atnotes_container div#controls div.title{color:#BBB;font-style:italic;padding:.7em .5em .5em}#atnotes_container ul.atnotes-noteslist{background:none repeat scroll 0 0 #f8f8f8;border-right:1px solid #DDD;overflow:auto;position:fixed;top:6.3em;width:20em;box-shadow:-2px -3px 7px #000;z-index:2}#atnotes_container ul.atnotes-noteslist li.atnotes-elt{border-bottom:1px solid #CCC;padding:.3em .8em 1em;-moz-transition:background-color 500ms ease 0s;background:none repeat scroll 0 0 #f8f8f8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#atnotes_container ul.atnotes-noteslist li.atnotes-elt:hover,#atnotes_container ul.atnotes-noteslist li.atnotes-elt.active{background:none repeat scroll 0 0 #eee}#atnotes_container ul.atnotes-noteslist li.atnotes-elt:hover div{cursor:pointer}#atnotes_container ul.atnotes-noteslist li.atnotes-elt div.atnotes-elt-title{font-weight:bold;white-space:pre-wrap;width:18.4em}#atnotes_container ul.atnotes-noteslist li.atnotes-elt div.atnotes-elt-state{float:left;width:10em;font-style:italic;color:#AAA}#atnotes_container ul.atnotes-noteslist li.atnotes-elt div.atnotes-elt-date{color:#999;float:right;width:7em;text-align:right}#atnotes_container ul.atnotes-noteslist li.atnotes-elt div.atnotes-elt-prerender{display:none}#atnotes_container div.atnotes-notesedit{left:20em;position:absolute;top:2.9em}#atnotes_container div.atnotes-notesedit div.anotes-notesedit-states{box-shadow:0 4px 7px #AAA}#atnotes_container div.atnotes-notesedit div.anotes-notesedit-states div.atnotes-saved{float:right}#atnotes_container div.atnotes-notesedit div.anotes-notesedit-title,#atnotes_container div.atnotes-notesedit div.anotes-notesedit-states{padding:.5em 2em;background-color:#FFF;border-bottom:1px solid #CCC;height:1.8em;z-index:1;min-width:350px}#atnotes_container div.atnotes-notesedit div.anotes-notesedit-states{padding:.5em 2em .5em 22em}#atnotes_container div.atnotes-notesedit div.anotes-notesedit-title input#note_title{box-shadow:none;background:0;-moz-border-radius:0;-webkit-border-radius:0;padding:0;margin:0;border:0 none}#atnotes_container div.atnotes-notesedit div.anotes-notesedit-title div.atnotes-actions-btns{float:right;margin-top:.5em}#atnotes_container div.atnotes-notesedit div.anotes-notesedit-title div.atnotes-actions-btns img{cursor:pointer}#atnotes_container div.atnotes-notesedit div.anotes-notesedit-title div.atnotes-actions-btns img.atnotes-actions-list{margin-right:1em}#atnotes_container div.atnotes-notesedit div.anotes-notesedit-title div.atnotes-actions-btns div.atnotes-actions-ddmenu{display:none}#atnotes_container div.jqte{left:20em;position:absolute;top:5.8em;border:0 none;resize:none;min-width:350px}#save_dialog div.atnotes-explorer{background-color:#FFF;border:1px solid #AAA;height:100%;width:100%;overflow-x:auto;overflow-y:visible}#save_dialog div.atnotes-explorer table{width:100%}#save_dialog div.atnotes-explorer table tr td.filename{width:70%;background-position:0 .1em;background-repeat:no-repeat;padding-left:1.7em;cursor:pointer}#save_dialog div.atnotes-explorer table tr td.filename span{cursor:pointer}#save_dialog div.atnotes-explorer table tr td.filesize{width:10%;text-align:center}#save_dialog div.atnotes-explorer table tr td.date{width:20%;text-align:center}.ui-tooltip-content ul li:hover{color:#AAA;background-color:#1a1a1a} diff --git a/apps/atnotes/css/jquery-te-1.0.3.min.css b/apps/atnotes/css/jquery-te-1.0.3.min.css deleted file mode 100644 index b60e50b159..0000000000 --- a/apps/atnotes/css/jquery-te-1.0.3.min.css +++ /dev/null @@ -1,11 +0,0 @@ -/*! - * http://jqueryte.com - * jQuery Text Editor 1.0.2 - * Copyright (C) 2012, Fatih Koca (fatihkoca@me.com), AUTHOR.txt (http://jqueryte.com/about) - * This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * -*/ - -.jqte{overflow:hidden}.jqte *{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#333}.jqte_Panel{height:25px;padding:5px 8px}.jqte_Panel a{display:block;float:left;width:22px;height:22px;border:#FFF 1px solid;text-align:center;background:url('/apps/atnotes/img/jquery-te-toolbar.png') no-repeat;font-weight:bold;cursor:pointer;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.jqte_Panel a.bold{background-position:0 0}.jqte_Panel a.italic{background-position:-22px 0}.jqte_Panel a.underline{background-position:-44px 0}.jqte_Panel a.orderedlist{background-position:-66px 0}.jqte_Panel a.unorderedlist{background-position:-88px 0}.jqte_Panel a.subscript{background-position:-110px 0}.jqte_Panel a.superscript{background-position:-132px 0}.jqte_Panel a.strike{background-position:-154px 0}.jqte_Panel a.remove{background-position:-176px 0}.jqte_Panel a.rule{background-position:-198px 0}.jqte_Panel a:hover,.jqte_Active{border:#CCC 1px solid!important;box-shadow:inset 0 0 2px #999;background-color:#FFF}.jqte_Panel a:active,.jqte_Active{background-color:#DDD!important}.jqte_Content{overflow-y:auto;position:absolute;top:3.3em;left:.7em;padding-right:.3em}.jqte_Content div,.jqte_Content p{margin:7px 0}.jqte_Content ul{list-style-type:disc}.jqte_Content ol{list-style-type:decimal}.jqte_Content ol,.jqte_Content ul{list-style-position:inside} \ No newline at end of file diff --git a/apps/atnotes/css/jquery.qtip.min.css b/apps/atnotes/css/jquery.qtip.min.css deleted file mode 100644 index 3f5e39adc7..0000000000 --- a/apps/atnotes/css/jquery.qtip.min.css +++ /dev/null @@ -1 +0,0 @@ -.ui-tooltip,.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;border-width:1px;border-style:solid;}.ui-tooltip-fluid{display:block;visibility:hidden;position:static!important;float:left!important;}.ui-tooltip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word;overflow:hidden;}.ui-tooltip-titlebar{position:relative;min-height:14px;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:bold;}.ui-tooltip-titlebar+.ui-tooltip-content{border-top-width:0!important;}/*!Default close button class */ .ui-tooltip-titlebar .ui-state-default{position:absolute;right:4px;top:50%;margin-top:-9px;cursor:pointer;outline:medium none;border-width:1px;border-style:solid;}* html .ui-tooltip-titlebar .ui-state-default{top:16px;}.ui-tooltip-titlebar .ui-icon,.ui-tooltip-icon .ui-icon{display:block;text-indent:-1000em;}.ui-tooltip-icon,.ui-tooltip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.ui-tooltip-icon .ui-icon{width:18px;height:14px;text-align:center;text-indent:0;font:normal bold 10px/13px Tahoma,sans-serif;color:inherit;background:transparent none no-repeat -100em -100em;}/*!Default tooltip style */ .ui-tooltip-default{border-color:#F1D031;background-color:#FFFFA3;color:#555;}.ui-tooltip-default .ui-tooltip-titlebar{background-color:#FFEF93;}.ui-tooltip-default .ui-tooltip-icon{border-color:#CCC;background:#F1F1F1;color:#777;}.ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{border-color:#AAA;color:#111;}/*!Light tooltip style */ .ui-tooltip-light{background-color:white;border-color:#E2E2E2;color:#454545;}.ui-tooltip-light .ui-tooltip-titlebar{background-color:#f1f1f1;}/*!Dark tooltip style */ .ui-tooltip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3;}.ui-tooltip-dark .ui-tooltip-titlebar{background-color:#404040;}.ui-tooltip-dark .ui-tooltip-icon{border-color:#444;}.ui-tooltip-dark .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}/*!Cream tooltip style */ .ui-tooltip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35;}.ui-tooltip-cream .ui-tooltip-titlebar{background-color:#F0DE7D;}.ui-tooltip-cream .ui-state-default .ui-tooltip-icon{background-position:-82px 0;}/*!Red tooltip style */ .ui-tooltip-red{background-color:#F78B83;border-color:#D95252;color:#912323;}.ui-tooltip-red .ui-tooltip-titlebar{background-color:#F06D65;}.ui-tooltip-red .ui-state-default .ui-tooltip-icon{background-position:-102px 0;}.ui-tooltip-red .ui-tooltip-icon{border-color:#D95252;}.ui-tooltip-red .ui-tooltip-titlebar .ui-state-hover{border-color:#D95252;}/*!Green tooltip style */ .ui-tooltip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219;}.ui-tooltip-green .ui-tooltip-titlebar{background-color:#B0DE78;}.ui-tooltip-green .ui-state-default .ui-tooltip-icon{background-position:-42px 0;}/*!Blue tooltip style */ .ui-tooltip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD;}.ui-tooltip-blue .ui-tooltip-titlebar{background-color:#D0E9F5;}.ui-tooltip-blue .ui-state-default .ui-tooltip-icon{background-position:-2px 0;}/*!Add shadows to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE6+,Safari 2+*/ .ui-tooltip-shadow{-webkit-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);-moz-box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);box-shadow:1px 1px 3px 1px rgba(0,0,0,0.15);}.ui-tooltip-shadow .ui-tooltip-titlebar,.ui-tooltip-shadow .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3);-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Color='gray',Direction=135,Strength=3)";_margin-bottom:-3px;.margin-bottom:-3px;}/*!Add rounded corners to your tooltips in:FF3+,Chrome 2+,Opera 10.6+,IE9+,Safari 2+*/ .ui-tooltip-rounded,.ui-tooltip-tipsy,.ui-tooltip-youtube,.ui-tooltip-youtube>div,.ui-tooltip-bootstrap{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}/*!Youtube tooltip style */ .ui-tooltip-youtube{-webkit-box-shadow:0 0 3px #333;-moz-box-shadow:0 0 3px #333;box-shadow:0 0 3px #333;color:white;border-color:#CCC;background:transparent;background:rgba(0,0,0,0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#D9000000,endColorstr=#D9000000)";}.ui-tooltip-youtube .ui-tooltip-titlebar{background-color:transparent;}.ui-tooltip-youtube .ui-tooltip-icon{border-color:#222;}.ui-tooltip-youtube .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-jtools{background:#232323;background:rgba(0,0,0,0.7);background-image:-moz-linear-gradient(top,#717171,#232323);background-image:-webkit-gradient(linear,left top,left bottom,from(#717171),to(#232323));border:2px solid #ddd;border:2px solid rgba(241,241,241,1);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:0 0 12px #333;-moz-box-shadow:0 0 12px #333;box-shadow:0 0 12px #333;}.ui-tooltip-jtools .ui-tooltip-titlebar{background-color:transparent;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";}.ui-tooltip-jtools .ui-tooltip-content{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";}.ui-tooltip-jtools .ui-tooltip-titlebar,.ui-tooltip-jtools .ui-tooltip-content{background:transparent;color:white;border:0 dashed transparent;}.ui-tooltip-jtools .ui-tooltip-icon{border-color:#555;}.ui-tooltip-jtools .ui-tooltip-titlebar .ui-state-hover{border-color:#333;}.ui-tooltip-cluetip{-webkit-box-shadow:4px 4px 5px rgba(0,0,0,0.4);-moz-box-shadow:4px 4px 5px rgba(0,0,0,0.4);box-shadow:4px 4px 5px rgba(0,0,0,0.4);background-color:#D9D9C2;color:#111;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-titlebar{background-color:#87876A;color:white;border:0 dashed transparent;}.ui-tooltip-cluetip .ui-tooltip-icon{border-color:#808064;}.ui-tooltip-cluetip .ui-tooltip-titlebar .ui-state-hover{border-color:#696952;color:#696952;}.ui-tooltip-tipsy{background:black;background:rgba(0,0,0,.87);color:white;border:0 solid transparent;font-size:11px;font-family:'Lucida Grande',sans-serif;font-weight:bold;line-height:16px;text-shadow:0 1px black;}.ui-tooltip-tipsy .ui-tooltip-titlebar{padding:6px 35px 0 10;background-color:transparent;}.ui-tooltip-tipsy .ui-tooltip-content{padding:6px 10;}.ui-tooltip-tipsy .ui-tooltip-icon{border-color:#222;text-shadow:none;}.ui-tooltip-tipsy .ui-tooltip-titlebar .ui-state-hover{border-color:#303030;}.ui-tooltip-tipped{border:3px solid #959FA9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#F9F9F9;color:#454545;font-weight:normal;font-family:serif;}.ui-tooltip-tipped .ui-tooltip-titlebar{border-bottom-width:0;color:white;background:#3A79B8;background-image:-moz-linear-gradient(top,#3A79B8,#2E629D);background-image:-webkit-gradient(linear,left top,left bottom,from(#3A79B8),to(#2E629D));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";}.ui-tooltip-tipped .ui-tooltip-icon{border:2px solid #285589;background:#285589;}.ui-tooltip-tipped .ui-tooltip-icon .ui-icon{background-color:#FBFBFB;color:#555;}.ui-tooltip-bootstrap{font-size:13px;line-height:18px;color:#333;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.ui-tooltip-bootstrap .ui-tooltip-titlebar{font-size:18px;line-height:22px;border-bottom:1px solid #ccc;background-color:transparent;}.ui-tooltip-bootstrap .ui-tooltip-titlebar .ui-state-default{right:9px;top:49%;border-style:none;}.ui-tooltip-bootstrap .ui-tooltip-icon{background:white;}.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon{width:auto;height:auto;float:right;font-size:20px;font-weight:bold;line-height:18px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20);}.ui-tooltip-bootstrap .ui-tooltip-icon .ui-icon:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40);}.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{filter:none;-ms-filter:none;} \ No newline at end of file diff --git a/apps/atnotes/img/action.png b/apps/atnotes/img/action.png deleted file mode 100644 index 5b24257a0e7ddad59d0db12277650a354d10bbcb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 697 zcmeAS@N?(olHy`uVBq!ia0y~yU{GLSU=ZM7V_;w?XQ+*2U|?$Sba4#v=v+H>W43Uh z%<=vA?=QU|VRb};OVClh)k!uaL-)|@Wy`Y9UO4EQxqf!@x~<*b(|v6DSj4A?Eb&&h zP*qsyRq&$V2YbYnu#OAUmQA?x+w#l0B^Q?+{ld-u{oVI_wfjEod;fREDu#xmM_pHj ztqxin<{WzU=g*&p46iM&{P^_gQ~D&6V;09Gc5m2_P{_AvRZ>xrk)e@M(dnq_;Ly|8 zZrxXr?>b@4u;H5D>R0T7o|DgXpKudkiPxU$wL6}f&(m{h(Dt=k*E86t&J>(zILVkn zkD1|Qwo=j5C(I1`Azy!e`0!zS)!u)XB^Ljc@L+K~;G;HK*^*0v^MPSQ<GRZ7MaxC6 zx*aw+!|HgT?g4{>wzjrngVf3IvJI0>7#4`0UF(|tJBW#4&DLs_^4$;YL$<OosBkkB zZR8BSyY<?;uiWem>DATMXA0-+R+-PR;|gQ_lgfLqSFT*ypPii@?{SaaKtytvhSL61 zPm8qXpU?l6tiYIHYuB|gWb2d4I9<8wdEv#e+g(0IhU{m2kQ-um%5h=93&|5fE5C%N zJ^8<PK5s#kFGEjs_HxE6kNZ`)*S+>Tl6<{XeUZ$ORqolx&NIDA?OD}z^X5(NzQ=o5 zKI~as7R14rpviN1`o8z?=YM%zVO@2QQNeLiadB}bL#B*<+s=yfyRR@!=*v60tc+db zQs#q*q@F^LXN+fDK7{rE+;~uOQe|>avDk@Bwly6&4>o*!({VzY!TZGtmoNK7u9h*Z z=|0hBxa@sf$r{P6x8G_vH#g6pb@ti2{j&m%X3AJuSnQbYp|Wp&xUmq!iV&^0IcCxM zCQ_@9CKaCk{<l`pa#w;&%H{8W|0ZqRaW%svZ1c^WzcvpTKCsV`kktL$7yp!jfq}u( L)z4*}Q$iB}4aq}0 diff --git a/apps/atnotes/img/icon.png b/apps/atnotes/img/icon.png deleted file mode 100644 index cce8f39255ef59e0a45723eff58b3247e43cc470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 117 zcmeAS@N?(olHy`uVBq!ia0y~yVBlk5U=ZS9VPIf57^=RDfq}us)5S4FV`B23^9K$H z{F~pHsH&`X_DBP}!M}8l|NXIDCnp;6w2Lq^GbVrZ+GJqh5YxtY=)bW+&n?f1a~Wj9 XL<Riie>XBPFfe$!`njxgN@xNAYSkoq diff --git a/apps/atnotes/img/jquery-te-toolbar.png b/apps/atnotes/img/jquery-te-toolbar.png deleted file mode 100644 index a330302d9f1bdcbb48a4c1e01413900aa21a548f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53849 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 diff --git a/apps/atnotes/img/save.png b/apps/atnotes/img/save.png deleted file mode 100644 index 49581985227dd47813f95b38fac4bc59b9dd6450..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 201 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!s7CV09yhFJ7IowSjc$&kl& zzu-wWp92yenQLz=X#XhD-q2>uwRdSUFIxlWr5Sv#ma_sBEAEzmOu0GV<%pq&=2MOb z&))g%Rajb*Roqj^)DZRh=$UJ7MFroF@7w--&idSW&nsCOLTzW?%+^yXXV@YgyZ<>i ztBc9jnKQ-H;+#1C_-*)kh-1~S$?kug8F$vlFf$ww{$8)Ug(d9TeFg>w22WQ%mvv4F FO#q)KPH6xD diff --git a/apps/atnotes/js/atnotes.min.js b/apps/atnotes/js/atnotes.min.js deleted file mode 100644 index 007c53c6fd..0000000000 --- a/apps/atnotes/js/atnotes.min.js +++ /dev/null @@ -1,22 +0,0 @@ -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -function atnotes(){if(typeof atnotes.initialized=="undefined"){atnotes.prototype.A=function(c,g){if(c.val().length!=0){if(c.attr("rel")==0){if($("ul.atnotes-noteslist li.atnotes-elt.active").length!=0){$("ul.atnotes-noteslist li.atnotes-elt.active div.atnotes-elt-title").html(c.val());$("ul.atnotes-noteslist li.atnotes-elt.active div.atnotes-elt-prerender").html(g.html())}else{this.N(1)}}else{$("ul.atnotes-noteslist li.atnotes-elt.active div.atnotes-elt-title").html(c.val());$("ul.atnotes-noteslist li.atnotes-elt.active div.atnotes-elt-state").html("Unsaved");$("ul.atnotes-noteslist li.atnotes-elt.active div.atnotes-elt-date").html(this.B());$("ul.atnotes-noteslist li.atnotes-elt.active div.atnotes-elt-prerender").html(g.html())}$(window).bind("beforeunload",function(){return false})}};atnotes.prototype.B=function(){var j=new Date(),k,b,c;k=j.getDate();if(k<10){k="0"+k}b=parseInt(j.getMonth()+1);if(b<10){b="0"+b}c=j.getFullYear();j=b+"/"+k+"/"+c;return j};atnotes.prototype.C=function(g,e){if(e.val().length==0){e.val("Untitled note")}this.A(e,g)};atnotes.prototype.D=function(){d=$(".atnotes-elt.active");a=this;if(parseInt(d.attr("rel"))>0){$.ajax({type:"POST",dataType:"json",url:OC.linkTo("atnotes","ajax/delete.php"),data:{i:parseInt(d.attr("rel"))},async:false,success:function(c){if(c.e==0){a.E(d,1)}}})}else{a.E(d,1)}};atnotes.prototype.E=function(g,e){if(e==1){g.remove()}$("#note_title").val("");$("#note_title").attr("rel","0");$("#note_path").val("");$(".jqte_Content").html("");$("#note_title").focus()};atnotes.prototype.F=function(c,g){if(c.val().length==0){c.val("Untitled note");this.A($("#note_title"),g)}$.ajax({type:"POST",dataType:"json",url:OC.linkTo("atnotes","ajax/save.php"),data:{i:c.attr("rel"),t:c.val(),c:g.html()},async:false,error:function(b){alert(b.responseText)},success:function(b){if(!b.e){$("ul.atnotes-noteslist li.atnotes-elt.active div.atnotes-elt-state").empty();$("ul.atnotes-noteslist li.atnotes-elt.active").attr("rel",b.i);$("ul.atnotes-noteslist li.atnotes-elt.active").removeClass("unsaved");c.attr("rel",b.i);$(".atnotes-saved").empty().fadeIn(400);$(".atnotes-saved").css("color","#009700");$(".atnotes-saved").html("Saved !").delay(1000).fadeOut(400);if($("ul.atnotes-noteslist li.atnotes-elt.unsaved").length==0){$(window).unbind("beforeunload")}}}})};atnotes.prototype.G=function(i,c,h){if(h.html().length==0){$(".atnotes-saved").empty().fadeIn(400);$(".atnotes-saved").css("color","#990000");$(".atnotes-saved").html("File not exported: empty content ...").delay(1000).fadeOut(400)}else{$.ajax({type:"POST",dataType:"json",url:OC.linkTo("atnotes","ajax/check.php"),data:{p:i.val(),t:c.val()},async:false,success:function(b){f=true;if(b.e){if(!confirm("The file already exists. Are you sure to override it ?")){f=false}}if(f){$.ajax({type:"POST",dataType:"json",url:OC.linkTo("atnotes","ajax/export.php"),data:{p:b.p,t:c.val(),c:h.html()},async:false,success:function(e){$("#save_dialog").dialog("close")}})}}})}};atnotes.prototype.H=function(c,b){c.css("height",$("#content").height()-b+"px")};atnotes.prototype.I=function(e,g){if(typeof g=="undefined"){g="/"}a=this;e=e.find("div.atnotes-explorer table");$.ajax({type:"POST",dataType:"json",url:OC.linkTo("atnotes","ajax/browse.php"),data:{p:g},async:false,success:function(b){e.empty();$.each(b,function(c,i){e.append(i)});t=e.find("td.filename");t.click(function(c){var i=this;setTimeout(function(){var h=parseInt($(this).data("double"),10);if(h>0){$(this).data("double",h-1)}else{$("#note_path").val($(this).attr("data-rel"))}},300)}).dblclick(function(c){$(this).data("double",2);$("#note_path").val($(this).attr("data-rel"));a.I($("#save_dialog"),$(this).attr("data-rel"))})}})};atnotes.prototype.J=function(c){if(c.val().length==0){c.val("Untitled note")}$("#save_dialog").dialog("open")};atnotes.prototype.K=function(i,c,h){c.val(i.find("div.atnotes-elt-title").text());c.attr("rel",i.attr("rel"));h.html(i.find("div.atnotes-elt-prerender").html())};atnotes.prototype.N=function(c){$(".active").removeClass("active");if(c==1){$("ul.atnotes-noteslist").prepend('<li class="atnotes-elt active unsaved" rel="0"><div class="atnotes-elt-title">'+$("#note_title").val()+'</div><div class="atnotes-elt-state">Unsaved</div><div class="atnotes-elt-date">'+this.B()+'</div><div class="atnotes-elt-prerender">'+$(".jqte_Content").html()+"</div></li>")}else{$("ul.atnotes-noteslist").prepend('<li class="atnotes-elt active unsaved" rel="0"><div class="atnotes-elt-title">New note</div><div class="atnotes-elt-state">Unsaved</div><div class="atnotes-elt-date">'+this.B()+'</div><div class="atnotes-elt-prerender"></div></li>');this.E(0,0)}$("ul.atnotes-noteslist li.atnotes-elt.active").bind("click",function(){$(".active").removeClass("active");$(this).addClass("active");A.K($(this),$("#note_title"),$(".jqte_Content"))});$(window).bind("beforeunload",function(){return false})};atnotes.prototype.W=function(c,b){c.css("width",$("#content").width()-$(".atnotes-noteslist").width()-b+"px")}}}$(document).ready(function(){A=new atnotes();$(".atnotes-editor").jqte();$(window).resize(function(){A.H($(".atnotes-noteslist"),36);A.W($(".atnotes-notesedit"),0);A.H($(".jqte"),75);A.W($(".jqte"),0);A.H($(".jqte_Content"),122);A.W($(".jqte_Content"),0);$("#note_title").css("width",$(".anotes-notesedit-title").width()-70+"px")});$(window).trigger("resize");$("#save_dialog").dialog({autoOpen:false,height:300,width:550,modal:true,resizable:false,buttons:{Cancel:function(){$("#save_dialog").dialog("close")},Ok:function(){if($("#note_path").val().length==0){$("#note_path").val("/")}A.G($("#note_path"),$("#note_title"),$(".jqte_Content"))}},open:function(g,e){A.I($(this))}});$("#note_title").change(function(){A.A($(this),$(".jqte_Content"))});$("#note_title").keyup(function(){$(this).change()});$(".jqte_Content").keyup(function(){A.C($(this),$("#note_title"))});$(".atnotes-actions-btns img.atnotes-save").bind("click",function(){A.F($("#note_title"),$(".jqte_Content"))});$(".atnotes-elt").bind("click",function(){$(".active").removeClass("active");$(this).addClass("active");A.K($(this),$("#note_title"),$(".jqte_Content"))});$(".atnotes-actions-list").qtip({prerender:true,overwrite:false,content:{text:$(".atnotes-actions-ddmenu").html()},position:{my:"top right",at:"bottom right"},events:{show:function(g,e){$(".atnotes-delete").bind("click",function(){A.D()});$(".atnotes-new").bind("click",function(){A.N(0)})},hide:function(g,e){$(".atnotes-delete").unbind("click");$(".atnotes-new").unbind("click")}},hide:{delay:100,event:"unfocus mouseleave",fixed:true},style:{classes:"ui-tooltip-shadow ui-tooltip-rounded ui-tooltip-youtube",tip:false,width:150}});$("#note_title").focus()}); \ No newline at end of file diff --git a/apps/atnotes/js/jquery-te-1.0.3.min.js b/apps/atnotes/js/jquery-te-1.0.3.min.js deleted file mode 100644 index b94db89e8e..0000000000 --- a/apps/atnotes/js/jquery-te-1.0.3.min.js +++ /dev/null @@ -1,10 +0,0 @@ -/*! - * http://jqueryte.com - * jQuery TE 1.0.3 - * Copyright (C) 2012, Fatih Koca (fatihkoca@me.com), AUTHOR.txt (http://jqueryte.com/about) - * This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. -This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. -You should have received a copy of the GNU General Public License along with this library; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA - * -*/ -(function(a){a.fn.jqte=function(b){var c=a.extend({css:"jqte",b:true,i:true,u:true,ol:true,ul:true,sub:true,sup:true,strike:true,remove:true,rule:true},b);var d=a.extend({b:{cls:"bold",command:"Bold",key:"B",tags:["b","strong"]},i:{cls:"italic",command:"Italic",key:"I",tags:["i","em"]},u:{cls:"underline",command:"Underline",key:"U",tags:["u"]},ol:{cls:"orderedlist",command:"insertorderedlist",key:"O",tags:["ol"]},ul:{cls:"unorderedlist",command:"insertunorderedlist",key:"F",tags:["ul"]},sub:{cls:"subscript",command:"subscript",key:"(",tags:["sub"]},sup:{cls:"superscript",command:"superscript",key:"&",tags:["sup"]},strike:{cls:"strike",command:"strikeThrough",key:"S",tags:["strike"]},remove:{cls:"remove",command:"removeformat",key:".",css:false},hr:{cls:"rule",command:"inserthorizontalrule",key:"H",tags:["hr"]}},b);return this.each(function(){function i(a){var b,c,d=navigator.userAgent.toLowerCase();if(window.getSelection){c=window.getSelection();if(c.getRangeAt){b=c.getRangeAt(0)}if(b){c.removeAllRanges();c.addRange(b)}if(!d.match(/msie/))document.execCommand("StyleWithCSS",false,false);document.execCommand(a,false,null)}else if(document.selection&&document.selection.createRange&&document.selection.type!="None"){b=document.selection.createRange();b.execCommand(a,false,null)}}function k(b,c){var d=false,e=j(),f,g;a.each(b,function(b,c){f=e.prop("tagName").toLowerCase();g=e.attr("style");if(f==c)d=true;else{e.parents().each(function(){f=a(this).prop("tagName").toLowerCase();if(f==c)d=true})}});return d}function l(b){if(c.b)k(d.b.tags,d.b.css)?f.find("."+d.b.cls).addClass(h):a("."+d.b.cls).removeClass(h);if(c.i)k(d.i.tags,d.i.css)?f.find("."+d.i.cls).addClass(h):a("."+d.i.cls).removeClass(h);if(c.u)k(d.u.tags,d.u.css)?f.find("."+d.u.cls).addClass(h):a("."+d.u.cls).removeClass(h);if(c.ol)k(d.ol.tags,d.ol.css)?f.find("."+d.ol.cls).addClass(h):a("."+d.ol.cls).removeClass(h);if(c.ul)k(d.ul.tags,d.ul.css)?f.find("."+d.ul.cls).addClass(h):a("."+d.ul.cls).removeClass(h);if(c.sub)k(d.sub.tags,d.sub.css)?f.find("."+d.sub.cls).addClass(h):a("."+d.sub.cls).removeClass(h);if(c.sup)k(d.sup.tags,d.sup.css)?f.find("."+d.sup.cls).addClass(h):a("."+d.sup.cls).removeClass(h);if(c.strike)k(d.strike.tags,d.strike.css)?f.find("."+d.strike.cls).addClass(h):a("."+d.strike.cls).removeClass(h)}function m(){var a=g.html().replace(/<p><\/p>/g,"").replace(/ /g," ").replace(/<p> <\/p>/g,""),c,d;c=[/\<div>(.*?)\<\/div>/ig,/\<br>(.*?)\<br>/ig,/\<br\/>(.*?)\<br\/>/ig,/\<strong>(.*?)\<\/strong>/ig,/\<em>(.*?)\<\/em>/ig];d=["<p>$1</p>","<p>$1</p>","<p>$1</p>","<b>$1</b>","<i>$1</i>"];for(var e=0;e<c.length;e++){a=a.replace(c[e],d[e])}b.val(g.html())}var b=a(this);b.hide().before('<div class="'+c.css+'" ></div>');var e=b.prev("."+c.css);e.html('<div class="'+c.css+"_Panel"+'" unselectable="on"></div> <div class="'+c.css+"_Content"+'" contenteditable="true"></div>');var f=e.find("."+c.css+"_Panel");var g=e.find("."+c.css+"_Content");var h=c.css+"_Active";g.html(b.val());f.bind("selectstart mousedown",function(a){a.preventDefault()});if(c.b)f.append('<a class="'+d.b.cls+'" toggletag="'+d.b.command+'" unselectable="on"></a>');if(c.i)f.append('<a class="'+d.i.cls+'" toggletag="'+d.i.command+'" unselectable="on"></a>');if(c.u)f.append('<a class="'+d.u.cls+'" toggletag="'+d.u.command+'" unselectable="on"></a>');if(c.ol)f.append('<a class="'+d.ol.cls+'" toggletag="'+d.ol.command+'" unselectable="on"></a>');if(c.ul)f.append('<a class="'+d.ul.cls+'" toggletag="'+d.ul.command+'" unselectable="on"></a>');if(c.sub)f.append('<a class="'+d.sub.cls+'" toggletag="'+d.sub.command+'" unselectable="on"></a>');if(c.sup)f.append('<a class="'+d.sup.cls+'" toggletag="'+d.sup.command+'" unselectable="on"></a>');if(c.strike)f.append('<a class="'+d.strike.cls+'" toggletag="'+d.strike.command+'" unselectable="on"></a>');if(c.remove)f.append('<a class="'+d.remove.cls+'" toggletag="'+d.remove.command+'" unselectable="on"></a>');if(c.rule)f.append('<a class="'+d.hr.cls+'" toggletag="'+d.hr.command+'" unselectable="on"></a>');g.focusout(function(){f.find("a").removeClass(h)});var j=function(){var b,c;if(window.getSelection){c=getSelection();b=c.anchorNode}if(!b&&document.selection){c=document.selection;var d=c.getRangeAt?c.getRangeAt(0):c.createRange();b=d.commonAncestorContainer?d.commonAncestorContainer:d.parentElement?d.parentElement():d.item(0)}if(b){return b.nodeName=="#text"?a(b.parentNode):a(b)}};g.bind("mouseup keyup",l);f.find("a").click(function(){$('.jqte_Content').focus();i(a(this).attr("toggletag"));m();a(this).hasClass(h)||a(this).is("[toggletag="+d.remove.command+"]")||a(this).is("[toggletag="+d.hr.command+"]")?a(this).removeClass(h):a(this).addClass(h)});a.ctrl=function(a,b,c){var d=false;g.keydown(function(e){if(!c)c=[];if(e.ctrlKey)d=true;if(e.keyCode==a.charCodeAt(0)&&d){b.apply(this,c);return false}}).keyup(function(a){if(a.ctrlKey)d=false})};a.ctrl(d.b.key,function(){i(d.b.command)});a.ctrl(d.i.key,function(){i(d.i.command)});a.ctrl(d.u.key,function(){i(d.u.command)});a.ctrl(d.ol.key,function(){i(d.ol.command)});a.ctrl(d.ul.key,function(){i(d.ul.command)});a.ctrl(d.sub.key,function(){i(d.sub.command)});a.ctrl(d.sup.key,function(){i(d.sup.command)});a.ctrl(d.strike.key,function(){i(d.strike.command)});a.ctrl(d.remove.key,function(){i(d.remove.command)});a.ctrl(d.hr.key,function(){i(d.hr.command)});g.bind("keypress keyup keydown drop",function(){setTimeout(m,0)})})}})(jQuery) \ No newline at end of file diff --git a/apps/atnotes/js/jquery.qtip.min.js b/apps/atnotes/js/jquery.qtip.min.js deleted file mode 100644 index 5be4613f94..0000000000 --- a/apps/atnotes/js/jquery.qtip.min.js +++ /dev/null @@ -1,13 +0,0 @@ -/* -* qTip2 - Pretty powerful tooltips -* http://craigsworks.com/projects/qtip2/ -* -* Version: nightly -* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com -* -* Dual licensed under MIT or GPLv2 licenses -* http://en.wikipedia.org/wiki/MIT_License -* http://en.wikipedia.org/wiki/GNU_General_Public_License -* -* Date: Sun May 13 12:07:36.0000000000 2012 -*//*jslint browser: true, onevar: true, undef: true, nomen: true, bitwise: true, regexp: true, newcap: true, immed: true, strict: true *//*global window: false, jQuery: false, console: false, define: false */(function(a){typeof define==="function"&&define.amd?define(["jquery"],a):a(jQuery)})(function(a){function y(e,h){var i,j,k,l,m,n=a(this),o=a(document.body),p=this===document?o:n,q=n.metadata?n.metadata(h.metadata):d,r=h.metadata.type==="html5"&&q?q[h.metadata.name]:d,s=n.data(h.metadata.name||"qtipopts");try{s=typeof s==="string"?(new Function("return "+s))():s}catch(u){v("Unable to parse HTML5 attribute data: "+s)}l=a.extend(b,{},f.defaults,h,typeof s==="object"?w(s):d,w(r||q)),j=l.position,l.id=e;if("boolean"===typeof l.content.text){k=n.attr(l.content.attr);if(l.content.attr!==c&&k)l.content.text=k;else{v("Unable to locate content for tooltip! Aborting render of tooltip on element: ",n);return c}}j.container.length||(j.container=o),j.target===c&&(j.target=p),l.show.target===c&&(l.show.target=p),l.show.solo===b&&(l.show.solo=j.container.closest("body")),l.hide.target===c&&(l.hide.target=p),l.position.viewport===b&&(l.position.viewport=j.container),j.container=j.container.eq(0),j.at=new g.Corner(j.at),j.my=new g.Corner(j.my);if(a.data(this,"qtip"))if(l.overwrite)n.qtip("destroy");else if(l.overwrite===c)return c;l.suppress&&(m=a.attr(this,"title"))&&a(this).removeAttr("title").attr(t,m),i=new x(n,l,e,!!k),a.data(this,"qtip",i),n.bind("remove.qtip-"+e+" removeqtip.qtip-"+e,function(){i.destroy()});return i}function x(r,s,v,x){function Q(){var b=[s.show.target[0],s.hide.target[0],y.rendered&&F.tooltip[0],s.position.container[0],s.position.viewport[0],window,document];y.rendered?a([]).pushStack(a.grep(b,function(a){return typeof a==="object"})).unbind(E):s.show.target.unbind(E+"-create")}function P(){function o(a){y.rendered&&D[0].offsetWidth>0&&y.reposition(a)}function n(a){if(D.hasClass(l))return c;clearTimeout(y.timers.inactive),y.timers.inactive=setTimeout(function(){y.hide(a)},s.hide.inactive)}function k(b){if(D.hasClass(l)||B||C)return c;var f=a(b.relatedTarget||b.target),g=f.closest(m)[0]===D[0],h=f[0]===e.show[0];clearTimeout(y.timers.show),clearTimeout(y.timers.hide);if(d.target==="mouse"&&g||s.hide.fixed&&(/mouse(out|leave|move)/.test(b.type)&&(g||h)))try{b.preventDefault(),b.stopImmediatePropagation()}catch(i){}else s.hide.delay>0?y.timers.hide=setTimeout(function(){y.hide(b)},s.hide.delay):y.hide(b)}function j(a){if(D.hasClass(l))return c;clearTimeout(y.timers.show),clearTimeout(y.timers.hide);var d=function(){y.toggle(b,a)};s.show.delay>0?y.timers.show=setTimeout(d,s.show.delay):d()}var d=s.position,e={show:s.show.target,hide:s.hide.target,viewport:a(d.viewport),document:a(document),body:a(document.body),window:a(window)},g={show:a.trim(""+s.show.event).split(" "),hide:a.trim(""+s.hide.event).split(" ")},i=a.browser.msie&&parseInt(a.browser.version,10)===6;D.bind("mouseenter"+E+" mouseleave"+E,function(a){var b=a.type==="mouseenter";b&&y.focus(a),D.toggleClass(p,b)}),s.hide.fixed&&(e.hide=e.hide.add(D),D.bind("mouseover"+E,function(){D.hasClass(l)||clearTimeout(y.timers.hide)})),/mouse(out|leave)/i.test(s.hide.event)?s.hide.leave==="window"&&e.window.bind("mouseout"+E+" blur"+E,function(a){/select|option/.test(a.target)&&!a.relatedTarget&&y.hide(a)}):/mouse(over|enter)/i.test(s.show.event)&&e.hide.bind("mouseleave"+E,function(a){clearTimeout(y.timers.show)}),(""+s.hide.event).indexOf("unfocus")>-1&&d.container.closest("html").bind("mousedown"+E,function(b){var c=a(b.target),d=y.rendered&&!D.hasClass(l)&&D[0].offsetWidth>0,e=c.parents(m).filter(D[0]).length>0;c[0]!==r[0]&&c[0]!==D[0]&&!e&&!r.has(c[0]).length&&!c.attr("disabled")&&y.hide(b)}),"number"===typeof s.hide.inactive&&(e.show.bind("qtip-"+v+"-inactive",n),a.each(f.inactiveEvents,function(a,b){e.hide.add(F.tooltip).bind(b+E+"-inactive",n)})),a.each(g.hide,function(b,c){var d=a.inArray(c,g.show),f=a(e.hide);d>-1&&f.add(e.show).length===f.length||c==="unfocus"?(e.show.bind(c+E,function(a){D[0].offsetWidth>0?k(a):j(a)}),delete g.show[d]):e.hide.bind(c+E,k)}),a.each(g.show,function(a,b){e.show.bind(b+E,j)}),"number"===typeof s.hide.distance&&e.show.add(D).bind("mousemove"+E,function(a){var b=G.origin||{},c=s.hide.distance,d=Math.abs;(d(a.pageX-b.pageX)>=c||d(a.pageY-b.pageY)>=c)&&y.hide(a)}),d.target==="mouse"&&(e.show.bind("mousemove"+E,function(a){h={pageX:a.pageX,pageY:a.pageY,type:"mousemove"}}),d.adjust.mouse&&(s.hide.event&&(D.bind("mouseleave"+E,function(a){(a.relatedTarget||a.target)!==e.show[0]&&y.hide(a)}),F.target.bind("mouseenter"+E+" mouseleave"+E,function(a){G.onTarget=a.type==="mouseenter"})),e.document.bind("mousemove"+E,function(a){y.rendered&&G.onTarget&&!D.hasClass(l)&&D[0].offsetWidth>0&&y.reposition(a||h)}))),(d.adjust.resize||e.viewport.length)&&(a.event.special.resize?e.viewport:e.window).bind("resize"+E,o),(e.viewport.length||i&&D.css("position")==="fixed")&&e.viewport.bind("scroll"+E,o)}function O(b,d){function g(b){function i(e){e&&(delete h[e.src],clearTimeout(y.timers.img[e.src]),a(e).unbind(E)),a.isEmptyObject(h)&&(y.redraw(),d!==c&&y.reposition(G.event),b())}var g,h={};if((g=f.find("img[src]:not([height]):not([width])")).length===0)return i();g.each(function(b,c){if(h[c.src]===e){var d=0,f=3;(function g(){if(c.height||c.width||d>f)return i(c);d+=1,y.timers.img[c.src]=setTimeout(g,700)})(),a(c).bind("error"+E+" load"+E,function(){i(this)}),h[c.src]=c}})}var f=F.content;if(!y.rendered||!b)return c;a.isFunction(b)&&(b=b.call(r,G.event,y)||""),b.jquery&&b.length>0?f.empty().append(b.css({display:"block"})):f.html(b),y.rendered<0?D.queue("fx",g):(C=0,g(a.noop));return y}function N(b,d){var e=F.title;if(!y.rendered||!b)return c;a.isFunction(b)&&(b=b.call(r,G.event,y));if(b===c||!b&&b!=="")return J(c);b.jquery&&b.length>0?e.empty().append(b.css({display:"block"})):e.html(b),y.redraw(),d!==c&&y.rendered&&D[0].offsetWidth>0&&y.reposition(G.event)}function M(a){var b=F.button,d=F.title;if(!y.rendered)return c;a?(d||L(),K()):b.remove()}function L(){var c=A+"-title";F.titlebar&&J(),F.titlebar=a("<div />",{"class":j+"-titlebar "+(s.style.widget?"ui-widget-header":"")}).append(F.title=a("<div />",{id:c,"class":j+"-title","aria-atomic":b})).insertBefore(F.content).delegate(".ui-tooltip-close","mousedown keydown mouseup keyup mouseout",function(b){a(this).toggleClass("ui-state-active ui-state-focus",b.type.substr(-4)==="down")}).delegate(".ui-tooltip-close","mouseover mouseout",function(b){a(this).toggleClass("ui-state-hover",b.type==="mouseover")}),s.content.title.button?K():y.rendered&&y.redraw()}function K(){var b=s.content.title.button,d=typeof b==="string",e=d?b:"Close tooltip";F.button&&F.button.remove(),b.jquery?F.button=b:F.button=a("<a />",{"class":"ui-state-default ui-tooltip-close "+(s.style.widget?"":j+"-icon"),title:e,"aria-label":e}).prepend(a("<span />",{"class":"ui-icon ui-icon-close",html:"×"})),F.button.appendTo(F.titlebar).attr("role","button").click(function(a){D.hasClass(l)||y.hide(a);return c}),y.redraw()}function J(a){F.title&&(F.titlebar.remove(),F.titlebar=F.title=F.button=d,a!==c&&y.reposition())}function I(){var a=s.style.widget;D.toggleClass(k,a).toggleClass(n,s.style.def&&!a),F.content.toggleClass(k+"-content",a),F.titlebar&&F.titlebar.toggleClass(k+"-header",a),F.button&&F.button.toggleClass(j+"-icon",!a)}function H(a){var b=0,c,d=s,e=a.split(".");while(d=d[e[b++]])b<e.length&&(c=d);return[c||s,e.pop()]}var y=this,z=document.body,A=j+"-"+v,B=0,C=0,D=a(),E=".qtip-"+v,F,G;y.id=v,y.destroyed=y.rendered=c,y.elements=F={target:r},y.timers={img:{}},y.options=s,y.checks={},y.plugins={},y.cache=G={event:{},target:a(),disabled:c,attr:x,onTarget:c},y.checks.builtin={"^id$":function(d,e,g){var h=g===b?f.nextid:g,i=j+"-"+h;h!==c&&h.length>0&&!a("#"+i).length&&(D[0].id=i,F.content[0].id=i+"-content",F.title[0].id=i+"-title")},"^content.text$":function(a,b,c){O(c)},"^content.title.text$":function(a,b,c){if(!c)return J();!F.title&&c&&L(),N(c)},"^content.title.button$":function(a,b,c){M(c)},"^position.(my|at)$":function(a,b,c){"string"===typeof c&&(a[b]=new g.Corner(c))},"^position.container$":function(a,b,c){y.rendered&&D.appendTo(c)},"^show.ready$":function(){y.rendered?y.toggle(b):y.render(1)},"^style.classes$":function(a,b,c){D.attr("class",j+" qtip ui-helper-reset "+c)},"^style.widget|content.title":I,"^events.(render|show|move|hide|focus|blur)$":function(b,c,d){D[(a.isFunction(d)?"":"un")+"bind"]("tooltip"+c,d)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var a=s.position;D.attr("tracking",a.target==="mouse"&&a.adjust.mouse),Q(),P()}},a.extend(y,{render:function(d){if(y.rendered)return y;var e=s.content.text,f=s.content.title.text,h=s.position,i=a.Event("tooltiprender");a.attr(r[0],"aria-describedby",A),D=F.tooltip=a("<div/>",{id:A,"class":j+" qtip ui-helper-reset "+n+" "+s.style.classes+" "+j+"-pos-"+s.position.my.abbrev(),width:s.style.width||"",height:s.style.height||"",tracking:h.target==="mouse"&&h.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":c,"aria-describedby":A+"-content","aria-hidden":b}).toggleClass(l,G.disabled).data("qtip",y).appendTo(s.position.container).append(F.content=a("<div />",{"class":j+"-content",id:A+"-content","aria-atomic":b})),y.rendered=-1,B=C=1,f&&(L(),a.isFunction(f)||N(f,c)),a.isFunction(e)||O(e,c),y.rendered=b,I(),a.each(s.events,function(b,c){a.isFunction(c)&&D.bind(b==="toggle"?"tooltipshow tooltiphide":"tooltip"+b,c)}),a.each(g,function(){this.initialize==="render"&&this(y)}),P(),D.queue("fx",function(a){i.originalEvent=G.event,D.trigger(i,[y]),B=C=0,y.redraw(),(s.show.ready||d)&&y.toggle(b,G.event,c),a()});return y},get:function(a){var b,c;switch(a.toLowerCase()){case"dimensions":b={height:D.outerHeight(),width:D.outerWidth()};break;case"offset":b=g.offset(D,s.position.container);break;default:c=H(a.toLowerCase()),b=c[0][c[1]],b=b.precedance?b.string():b}return b},set:function(e,f){function m(a,b){var c,d,e;for(c in k)for(d in k[c])if(e=(new RegExp(d,"i")).exec(a))b.push(e),k[c][d].apply(y,b)}var g=/^position\.(my|at|adjust|target|container)|style|content|show\.ready/i,h=/^content\.(title|attr)|style/i,i=c,j=c,k=y.checks,l;"string"===typeof e?(l=e,e={},e[l]=f):e=a.extend(b,{},e),a.each(e,function(b,c){var d=H(b.toLowerCase()),f;f=d[0][d[1]],d[0][d[1]]="object"===typeof c&&c.nodeType?a(c):c,e[b]=[d[0],d[1],c,f],i=g.test(b)||i,j=h.test(b)||j}),w(s),B=C=1,a.each(e,m),B=C=0,y.rendered&&D[0].offsetWidth>0&&(i&&y.reposition(s.position.target==="mouse"?d:G.event),j&&y.redraw());return y},toggle:function(e,f){function t(){e?(a.browser.msie&&D[0].style.removeAttribute("filter"),D.css("overflow",""),"string"===typeof i.autofocus&&a(i.autofocus,D).focus(),i.target.trigger("qtip-"+v+"-inactive")):D.css({display:"",visibility:"",opacity:"",left:"",top:""}),r=a.Event("tooltip"+(e?"visible":"hidden")),r.originalEvent=f?G.event:d,D.trigger(r,[y])}if(!y.rendered)return e?y.render(1):y;var g=e?"show":"hide",i=s[g],j=s[e?"hide":"show"],k=s.position,l=s.content,n=D[0].offsetWidth>0,o=e||i.target.length===1,p=!f||i.target.length<2||G.target[0]===f.target,q,r;(typeof e).search("boolean|number")&&(e=!n);if(!D.is(":animated")&&n===e&&p)return y;if(f){if(/over|enter/.test(f.type)&&/out|leave/.test(G.event.type)&&s.show.target.add(f.target).length===s.show.target.length&&D.has(f.relatedTarget).length)return y;G.event=a.extend({},f)}r=a.Event("tooltip"+g),r.originalEvent=f?G.event:d,D.trigger(r,[y,90]);if(r.isDefaultPrevented())return y;a.attr(D[0],"aria-hidden",!e),e?(G.origin=a.extend({},h),y.focus(f),a.isFunction(l.text)&&O(l.text,c),a.isFunction(l.title.text)&&N(l.title.text,c),!u&&k.target==="mouse"&&k.adjust.mouse&&(a(document).bind("mousemove.qtip",function(a){h={pageX:a.pageX,pageY:a.pageY,type:"mousemove"}}),u=b),y.reposition(f,arguments[2]),(r.solo=!!i.solo)&&a(m,i.solo).not(D).qtip("hide",r)):(clearTimeout(y.timers.show),delete G.origin,u&&!a(m+'[tracking="true"]:visible',i.solo).not(D).length&&(a(document).unbind("mousemove.qtip"),u=c),y.blur(f)),i.effect===c||o===c?(D[g](),t.call(D)):a.isFunction(i.effect)?(D.stop(1,1),i.effect.call(D,y),D.queue("fx",function(a){t(),a()})):D.fadeTo(90,e?1:0,t),e&&i.target.trigger("qtip-"+v+"-inactive");return y},show:function(a){return y.toggle(b,a)},hide:function(a){return y.toggle(c,a)},focus:function(b){if(!y.rendered)return y;var c=a(m),d=parseInt(D[0].style.zIndex,10),e=f.zindex+c.length,g=a.extend({},b),h,i;D.hasClass(o)||(i=a.Event("tooltipfocus"),i.originalEvent=g,D.trigger(i,[y,e]),i.isDefaultPrevented()||(d!==e&&(c.each(function(){this.style.zIndex>d&&(this.style.zIndex=this.style.zIndex-1)}),c.filter("."+o).qtip("blur",g)),D.addClass(o)[0].style.zIndex=e));return y},blur:function(b){var c=a.extend({},b),d;D.removeClass(o),d=a.Event("tooltipblur"),d.originalEvent=c,D.trigger(d,[y]);return y},reposition:function(b,d){if(!y.rendered||B)return y;B=1;var e=s.position.target,f=s.position,i=f.my,k=f.at,l=f.adjust,m=l.method.split(" "),n=D.outerWidth(),o=D.outerHeight(),p=0,q=0,r=a.Event("tooltipmove"),t=D.css("position")==="fixed",u=f.viewport,v={left:0,top:0},w=f.container,x=c,A=y.plugins.tip,C=D[0].offsetWidth>0,E={horizontal:m[0],vertical:m[1]=m[1]||m[0],enabled:u.jquery&&e[0]!==window&&e[0]!==z&&l.method!=="none",left:function(a){var b=E.horizontal==="shift",c=l.x*(E.horizontal.substr(-6)==="invert"?2:0),d=-w.offset.left+u.offset.left+u.scrollLeft,e=i.x==="left"?n:i.x==="right"?-n:-n/2,f=k.x==="left"?p:k.x==="right"?-p:-p/2,g=A&&A.size?A.size.width||0:0,h=A&&A.corner&&A.corner.precedance==="x"&&!b?g:0,j=d-a+h,m=a+n-u.width-d+h,o=e-(i.precedance==="x"||i.x===i.y?f:0)-(k.x==="center"?p/2:0),q=i.x==="center";b?(h=A&&A.corner&&A.corner.precedance==="y"?g:0,o=(i.x==="left"?1:-1)*e-h,v.left+=j>0?j:m>0?-m:0,v.left=Math.max(-w.offset.left+u.offset.left+(h&&A.corner.x==="center"?A.offset:0),a-o,Math.min(Math.max(-w.offset.left+u.offset.left+u.width,a+o),v.left))):(j>0&&(i.x!=="left"||m>0)?v.left-=o+c:m>0&&(i.x!=="right"||j>0)&&(v.left-=(q?-o:o)+c),v.left<d&&-v.left>m&&(v.left=a));return v.left-a},top:function(a){var b=E.vertical==="shift",c=l.y*(E.vertical.substr(-6)==="invert"?2:0),d=-w.offset.top+u.offset.top+u.scrollTop,e=i.y==="top"?o:i.y==="bottom"?-o:-o/2,f=k.y==="top"?q:k.y==="bottom"?-q:-q/2,g=A&&A.size?A.size.height||0:0,h=A&&A.corner&&A.corner.precedance==="y"&&!b?g:0,j=d-a+h,m=a+o-u.height-d+h,n=e-(i.precedance==="y"||i.x===i.y?f:0)-(k.y==="center"?q/2:0),p=i.y==="center";b?(h=A&&A.corner&&A.corner.precedance==="x"?g:0,n=(i.y==="top"?1:-1)*e-h,v.top+=j>0?j:m>0?-m:0,v.top=Math.max(-w.offset.top+u.offset.top+(h&&A.corner.x==="center"?A.offset:0),a-n,Math.min(Math.max(-w.offset.top+u.offset.top+u.height,a+n),v.top))):(j>0&&(i.y!=="top"||m>0)?v.top-=n+c:m>0&&(i.y!=="bottom"||j>0)&&(v.top-=(p?-n:n)+c),v.top<0&&-v.top>m&&(v.top=a));return v.top-a}},H;if(a.isArray(e)&&e.length===2)k={x:"left",y:"top"},v={left:e[0],top:e[1]};else if(e==="mouse"&&(b&&b.pageX||G.event.pageX))k={x:"left",y:"top"},b=(b&&(b.type==="resize"||b.type==="scroll")?G.event:b&&b.pageX&&b.type==="mousemove"?b:h&&h.pageX&&(l.mouse||!b||!b.pageX)?{pageX:h.pageX,pageY:h.pageY}:!l.mouse&&G.origin&&G.origin.pageX&&s.show.distance?G.origin:b)||b||G.event||h||{},v={top:b.pageY,left:b.pageX};else{e==="event"?b&&b.target&&b.type!=="scroll"&&b.type!=="resize"?e=G.target=a(b.target):e=G.target:e=G.target=a(e.jquery?e:F.target),e=a(e).eq(0);if(e.length===0)return y;e[0]===document||e[0]===window?(p=g.iOS?window.innerWidth:e.width(),q=g.iOS?window.innerHeight:e.height(),e[0]===window&&(v={top:(u||e).scrollTop(),left:(u||e).scrollLeft()})):e.is("area")&&g.imagemap?v=g.imagemap(e,k,E.enabled?m:c):e[0].namespaceURI==="http://www.w3.org/2000/svg"&&g.svg?v=g.svg(e,k):(p=e.outerWidth(),q=e.outerHeight(),v=g.offset(e,w)),v.offset&&(p=v.width,q=v.height,x=v.flipoffset,v=v.offset);if(g.iOS<4.1&&g.iOS>3.1||g.iOS==4.3||!g.iOS&&t)H=a(window),v.left-=H.scrollLeft(),v.top-=H.scrollTop();v.left+=k.x==="right"?p:k.x==="center"?p/2:0,v.top+=k.y==="bottom"?q:k.y==="center"?q/2:0}v.left+=l.x+(i.x==="right"?-n:i.x==="center"?-n/2:0),v.top+=l.y+(i.y==="bottom"?-o:i.y==="center"?-o/2:0),E.enabled?(u={elem:u,height:u[(u[0]===window?"h":"outerH")+"eight"](),width:u[(u[0]===window?"w":"outerW")+"idth"](),scrollLeft:t?0:u.scrollLeft(),scrollTop:t?0:u.scrollTop(),offset:u.offset()||{left:0,top:0}},w={elem:w,scrollLeft:w.scrollLeft(),scrollTop:w.scrollTop(),offset:w.offset()||{left:0,top:0}},v.adjusted={left:E.horizontal!=="none"?E.left(v.left):0,top:E.vertical!=="none"?E.top(v.top):0},v.adjusted.left+v.adjusted.top&&D.attr("class",D[0].className.replace(/ui-tooltip-pos-\w+/i,j+"-pos-"+i.abbrev())),x&&v.adjusted.left&&(v.left+=x.left),x&&v.adjusted.top&&(v.top+=x.top)):v.adjusted={left:0,top:0},r.originalEvent=a.extend({},b),D.trigger(r,[y,v,u.elem||u]);if(r.isDefaultPrevented())return y;delete v.adjusted,d===c||!C||isNaN(v.left)||isNaN(v.top)||e==="mouse"||!a.isFunction(f.effect)?D.css(v):a.isFunction(f.effect)&&(f.effect.call(D,y,a.extend({},v)),D.queue(function(b){a(this).css({opacity:"",height:""}),a.browser.msie&&this.style.removeAttribute("filter"),b()})),B=0;return y},redraw:function(){if(y.rendered<1||C)return y;var a=s.position.container,b,c,d,e;C=1,s.style.height&&D.css("height",s.style.height),s.style.width?D.css("width",s.style.width):(D.css("width","").addClass(q),c=D.width()+1,d=D.css("max-width")||"",e=D.css("min-width")||"",b=(d+e).indexOf("%")>-1?a.width()/100:0,d=(d.indexOf("%")>-1?b:1)*parseInt(d,10)||c,e=(e.indexOf("%")>-1?b:1)*parseInt(e,10)||0,c=d+e?Math.min(Math.max(c,e),d):c,D.css("width",Math.round(c)).removeClass(q)),C=0;return y},disable:function(b){"boolean"!==typeof b&&(b=!D.hasClass(l)&&!G.disabled),y.rendered?(D.toggleClass(l,b),a.attr(D[0],"aria-disabled",b)):G.disabled=!!b;return y},enable:function(){return y.disable(c)},destroy:function(){var c=r[0],d=a.attr(c,t),e=r.data("qtip");y.destroyed=b,y.rendered&&(D.stop(1,0).remove(),a.each(y.plugins,function(){this.destroy&&this.destroy()})),clearTimeout(y.timers.show),clearTimeout(y.timers.hide),Q();if(!e||y===e)a.removeData(c,"qtip"),s.suppress&&d&&(a.attr(c,"title",d),r.removeAttr(t)),r.removeAttr("aria-describedby");r.unbind(".qtip-"+v),delete i[y.id];return r}})}function w(b){var e;if(!b||"object"!==typeof b)return c;if(b.metadata===d||"object"!==typeof b.metadata)b.metadata={type:b.metadata};if("content"in b){if(b.content===d||"object"!==typeof b.content||b.content.jquery)b.content={text:b.content};e=b.content.text||c,!a.isFunction(e)&&(!e&&!e.attr||e.length<1||"object"===typeof e&&!e.jquery)&&(b.content.text=c);if("title"in b.content){if(b.content.title===d||"object"!==typeof b.content.title)b.content.title={text:b.content.title};e=b.content.title.text||c,!a.isFunction(e)&&(!e&&!e.attr||e.length<1||"object"===typeof e&&!e.jquery)&&(b.content.title.text=c)}}if("position"in b)if(b.position===d||"object"!==typeof b.position)b.position={my:b.position,at:b.position};if("show"in b)if(b.show===d||"object"!==typeof b.show)b.show.jquery?b.show={target:b.show}:b.show={event:b.show};if("hide"in b)if(b.hide===d||"object"!==typeof b.hide)b.hide.jquery?b.hide={target:b.hide}:b.hide={event:b.hide};if("style"in b)if(b.style===d||"object"!==typeof b.style)b.style={classes:b.style};a.each(g,function(){this.sanitize&&this.sanitize(b)});return b}function v(){v.history=v.history||[],v.history.push(arguments);if("object"===typeof console){var a=console[console.warn?"warn":"log"],b=Array.prototype.slice.call(arguments),c;typeof arguments[0]==="string"&&(b[0]="qTip2: "+b[0]),c=a.apply?a.apply(console,b):a(b)}}"use strict";var b=!0,c=!1,d=null,e,f,g,h,i={},j="ui-tooltip",k="ui-widget",l="ui-state-disabled",m="div.qtip."+j,n=j+"-default",o=j+"-focus",p=j+"-hover",q=j+"-fluid",r="-31000px",s="_replacedByqTip",t="oldtitle",u;f=a.fn.qtip=function(g,h,i){var j=(""+g).toLowerCase(),k=d,l=a.makeArray(arguments).slice(1),m=l[l.length-1],n=this[0]?a.data(this[0],"qtip"):d;if(!arguments.length&&n||j==="api")return n;if("string"===typeof g){this.each(function(){var d=a.data(this,"qtip");if(!d)return b;m&&m.timeStamp&&(d.cache.event=m);if(j!=="option"&&j!=="options"||!h)d[j]&&d[j].apply(d[j],l);else if(a.isPlainObject(h)||i!==e)d.set(h,i);else{k=d.get(h);return c}});return k!==d?k:this}if("object"===typeof g||!arguments.length){n=w(a.extend(b,{},g));return f.bind.call(this,n,m)}},f.bind=function(d,j){return this.each(function(k){function r(b){function d(){p.render(typeof b==="object"||l.show.ready),m.show.add(m.hide).unbind(o)}if(p.cache.disabled)return c;p.cache.event=a.extend({},b),p.cache.target=b?a(b.target):[e],l.show.delay>0?(clearTimeout(p.timers.show),p.timers.show=setTimeout(d,l.show.delay),n.show!==n.hide&&m.hide.bind(n.hide,function(){clearTimeout(p.timers.show)})):d()}var l,m,n,o,p,q;q=a.isArray(d.id)?d.id[k]:d.id,q=!q||q===c||q.length<1||i[q]?f.nextid++:i[q]=q,o=".qtip-"+q+"-create",p=y.call(this,q,d);if(p===c)return b;l=p.options,a.each(g,function(){this.initialize==="initialize"&&this(p)}),m={show:l.show.target,hide:l.hide.target},n={show:a.trim(""+l.show.event).replace(/ /g,o+" ")+o,hide:a.trim(""+l.hide.event).replace(/ /g,o+" ")+o},/mouse(over|enter)/i.test(n.show)&&!/mouse(out|leave)/i.test(n.hide)&&(n.hide+=" mouseleave"+o),m.show.bind("mousemove"+o,function(a){h={pageX:a.pageX,pageY:a.pageY,type:"mousemove"},p.cache.onTarget=b}),m.show.bind(n.show,r),(l.show.ready||l.prerender)&&r(j)})},g=f.plugins={Corner:function(a){a=(""+a).replace(/([A-Z])/," $1").replace(/middle/gi,"center").toLowerCase(),this.x=(a.match(/left|right/i)||a.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(a.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase();var b=a.charAt(0);this.precedance=b==="t"||b==="b"?"y":"x",this.string=function(){return this.precedance==="y"?this.y+this.x:this.x+this.y},this.abbrev=function(){var a=this.x.substr(0,1),b=this.y.substr(0,1);return a===b?a:a==="c"||a!=="c"&&b!=="c"?b+a:a+b},this.clone=function(){return{x:this.x,y:this.y,precedance:this.precedance,string:this.string,abbrev:this.abbrev,clone:this.clone}}},offset:function(b,c){function j(a,b){d.left+=b*a.scrollLeft(),d.top+=b*a.scrollTop()}var d=b.offset(),e=b.closest("body")[0],f=c,g,h,i;if(f){do f.css("position")!=="static"&&(h=f.position(),d.left-=h.left+(parseInt(f.css("borderLeftWidth"),10)||0)+(parseInt(f.css("marginLeft"),10)||0),d.top-=h.top+(parseInt(f.css("borderTopWidth"),10)||0)+(parseInt(f.css("marginTop"),10)||0),!g&&(i=f.css("overflow"))!=="hidden"&&i!=="visible"&&(g=f));while((f=a(f[0].offsetParent)).length);g&&g[0]!==e&&j(g,1)}return d},iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,3})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_","."))||c,fn:{attr:function(b,c){if(this.length){var d=this[0],e="title",f=a.data(d,"qtip");if(b===e&&f&&"object"===typeof f&&f.options.suppress){if(arguments.length<2)return a.attr(d,t);f&&f.options.content.attr===e&&f.cache.attr&&f.set("content.text",c);return this.attr(t,c)}}return a.fn["attr"+s].apply(this,arguments)},clone:function(b){var c=a([]),d="title",e=a.fn["clone"+s].apply(this,arguments);b||e.filter("["+t+"]").attr("title",function(){return a.attr(this,t)}).removeAttr(t);return e}}},a.each(g.fn,function(c,d){if(!d||a.fn[c+s])return b;var e=a.fn[c+s]=a.fn[c];a.fn[c]=function(){return d.apply(this,arguments)||e.apply(this,arguments)}}),a.ui||(a["cleanData"+s]=a.cleanData,a.cleanData=function(b){for(var c=0,d;(d=b[c])!==e;c++)try{a(d).triggerHandler("removeqtip")}catch(f){}a["cleanData"+s](b)}),f.version="nightly",f.nextid=0,f.inactiveEvents="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),f.zindex=15e3,f.defaults={prerender:c,id:c,overwrite:b,suppress:b,content:{text:b,attr:"title",title:{text:c,button:c}},position:{my:"top left",at:"bottom right",target:c,container:c,viewport:c,adjust:{x:0,y:0,mouse:b,resize:b,method:"flip flip"},effect:function(b,d,e){a(this).animate(d,{duration:200,queue:c})}},show:{target:c,event:"mouseenter",effect:b,delay:90,solo:c,ready:c,autofocus:c},hide:{target:c,event:"mouseleave",effect:b,delay:0,fixed:c,inactive:c,leave:"window",distance:c},style:{classes:"",widget:c,width:c,height:c,def:b},events:{render:d,move:d,show:d,hide:d,toggle:d,visible:d,hidden:d,focus:d,blur:d}}}) \ No newline at end of file diff --git a/apps/atnotes/lib/atnotes.class.php b/apps/atnotes/lib/atnotes.class.php deleted file mode 100644 index 42100004ed..0000000000 --- a/apps/atnotes/lib/atnotes.class.php +++ /dev/null @@ -1,88 +0,0 @@ -<?php - -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -/** - * This class manages atnote db. - */ -class OC_ATNotes { - - /** - * Save note - * @param $title Title of the note - * @param $content Content of the note - * @return $id Id of the saved note - */ - public static function saveNote($id,$title,$content){ - if($id == 0){ - $query = OCP\DB::prepare('INSERT INTO *PREFIX*atnotes (oc_uid,create_ts,update_ts,note_title,note_content) VALUES (?,?,?,?,?)'); - $query->execute(Array(OCP\User::getUser(),time(),time(),$title,$content)); - $id = OCP\DB::insertid('*PREFIX*atnotes'); - }else{ - $query = OCP\DB::prepare('UPDATE *PREFIX*atnotes SET update_ts=?,note_title=?,note_content=? WHERE note_id=?'); - $query->execute(Array(time(),$title,$content,$id)); - } - return $id; - } - - /** - * Get list - * @return Array() - */ - public static function getNotesList(){ - $query = OCP\DB::prepare('SELECT * FROM *PREFIX*atnotes WHERE oc_uid=? AND is_deleted=? ORDER BY update_ts DESC'); - $results = $query->execute(Array(OCP\User::getUser(),0))->fetchAll(); - return $results; - } - - /** - * Get note - * @param $id The note db id - * @return Array if note found or Boolean FALSE - */ - public static function getNote($id){ - $query = OCP\DB::prepare('SELECT * FROM *PREFIX*atnotes WHERE oc_uid=? AND is_deleted=? AND note_id=?'); - $result = $query->execute(Array(OCP\User::getUser(),0,$id))->fetchRow(); - if($result){ - return $result; - }else{ - return FALSE; - } - } - - /** - * Delete note - * @param $id The note db id - * @return Boolean - */ - public static function deleteNote($id){ - if(self::getNote($id)){ - $query = OCP\DB::prepare('DELETE FROM *PREFIX*atnotes WHERE oc_uid=? AND note_id=?'); - $query->execute(Array(OCP\User::getUser(),$id)); - if(!self::getNote($id)){ - return 0; - } - } - return 1; - } - -} diff --git a/apps/atnotes/templates/main.tpl.php b/apps/atnotes/templates/main.tpl.php deleted file mode 100644 index 907785c4af..0000000000 --- a/apps/atnotes/templates/main.tpl.php +++ /dev/null @@ -1,71 +0,0 @@ -<?php - -/** -* ownCloud - ATNotes plugin -* -* @author Xavier Beurois -* @copyright 2012 Xavier Beurois www.djazz-lab.net -* -* This library is free software; you can redistribute it and/or -* modify it under the terms of the GNU AFFERO GENERAL PUBLIC LICENSE -* License as published by the Free Software Foundation; either -* version 3 of the License, or any later version. -* -* This library is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU AFFERO GENERAL PUBLIC LICENSE for more details. -* -* You should have received a copy of the GNU Lesser General Public -* License along with this library. If not, see <http://www.gnu.org/licenses/>. -* -*/ - -OCP\Util::addStyle('atnotes','jquery-te-1.0.3.min'); -OCP\Util::addScript('atnotes','jquery-te-1.0.3.min'); -OCP\Util::addStyle('atnotes','jquery.qtip.min'); -OCP\Util::addScript('atnotes','jquery.qtip.min'); -OCP\Util::addStyle('atnotes','atnotes.min'); -OCP\Util::addScript('atnotes','atnotes.min'); - -?> - -<div id="atnotes_container"> - <div id="save_dialog"> - <div class="atnotes-explorer"><table border="0" cellpadding="0" cellspacing="0"></table></div> - </div> - <div id="controls"> - <div class="title"><?php print('Always Take Notes !'); ?></div> - </div> - <ul class="atnotes-noteslist"> - <?php foreach($_['notes_list'] as $note){ ?> - <li class="atnotes-elt" rel="<?php print($note['note_id']); ?>"> - <div class="atnotes-elt-title"><?php print($note['note_title']); ?></div> - <div class="atnotes-elt-state"></div> - <div class="atnotes-elt-date"><?php print(date('m/d/Y', $note['update_ts'])); ?></div> - <div class="atnotes-elt-prerender"><?php print($note['note_content']); ?></div> - </li> - <?php } ?> - </ul> - <div class="atnotes-notesedit"> - <div class="anotes-notesedit-title"> - <input type="text" id="note_title" rel="0" maxlength="255" /> - <input type="hidden" id="note_path" maxlength="255" /> - <div class="atnotes-actions-btns"> - <img class="atnotes-actions-list" src="<?php print(OCP\Util::imagePath('atnotes','action.png')); ?>" /> - <div class="atnotes-actions-ddmenu"> - <ul> - <li class="atnotes-new">New note</li> - <li class="atnotes-delete">Delete note</li> - </ul> - </div> - <img class="atnotes-save" src="<?php print(OCP\Util::imagePath('atnotes','save.png')); ?>" /> - </div> - </div> - <div class="anotes-notesedit-states"> - <div class="atnotes-created"></div> - <div class="atnotes-saved"></div> - </div> - </div> - <textarea class="atnotes-editor"></textarea> -</div> diff --git a/remote/.gitignore b/remote/.gitignore deleted file mode 100644 index c96a04f008..0000000000 --- a/remote/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -* -!.gitignore \ No newline at end of file -- GitLab