From c580cbdc119913f6405c7346c09cfd2c9e9013c3 Mon Sep 17 00:00:00 2001 From: Skylar Ittner Date: Fri, 1 Dec 2017 22:55:00 -0700 Subject: [PATCH] Add tile delete button --- action.php | 8 ++++++++ database.mwb | Bin 12910 -> 12932 bytes pages/content.php | 1 + static/js/content.js | 16 ++++++++++++---- 4 files changed, 21 insertions(+), 4 deletions(-) diff --git a/action.php b/action.php index 142f933..cd4320e 100644 --- a/action.php +++ b/action.php @@ -120,6 +120,14 @@ switch ($VARS['action']) { $database->insert('tiles', $data); } exit(json_encode(["status" => "OK"])); + case "deltile": + header("Content-Type: application/json"); + if (!$database->has('tiles', ['tileid' => $VARS['tileid']])) { + die(json_encode(["status" => "ERROR", "msg" => lang("invalid tileid", false)])); + } + + $database->delete('tiles', ["tileid" => $VARS['tileid']]); + exit(json_encode(["status" => "OK"])); case "signout": session_destroy(); header('Location: index.php'); diff --git a/database.mwb b/database.mwb index e746a1d2e927c0667d0d7b5ed68ae5c9732931a4..54dd5ee7771f26aae894f8fd2fc1d4923e1f2985 100644 GIT binary patch delta 1956 zcmV;V2V3~=WQ1iKP)h>@6aWAK2ms8rflEOR6=n`A005$>0{{?{p)nJ&E(0omi(xx{ zYdLCC3b!zqg5F^N2pexLPhLt5BWd+jlO!&=9(go>6o*IIJwK{`los+`*ims?bRzF> zOJDj$cnslxqF3AOZAAkO?EMQF@Ee|Gg@anOcXbAv8!*@PU3WGci;|bBaIqJc*o#Hu z_i>h$spppEEGE;7dt%2%*uy@5!U!7}n}%hZR{qWKP1jyho~Hg*AFKKeLdN3%9LsXC z=a?8F-xq%}Ttob1x}M`a-N{h8({)M8*~YDIbHv)fjh@+hzLy-&^7kikk|iX{R1Ll~ zJ+WGD#lM*w%pynnCvoq0b}x-wU3OQ;&n8f!xz z^Z~~K??4Cu2=#FaJVl_7zI|;6JR2d%Kl!#l5p*9X?U&r&++W?t?h{~PVewyMD6z#; zC-iC1)u(|>HZf%PA<%CN3ybFhVC~<+;uzb%`#Z>FS|HPMzX#{QYgQu` z|1$2ZI)k~>r=5HKZ5CJMwZ-z{(!$K{M`mVewzxbCmy7St&BEPIm>tUJ;qrQ=1yd2o zo07GqfblK3(3175l~$XTHj_j)_Pi)%&+Jl!K7UU`FPK7jDj9?*m?nj36lRCUvqLb& zRz+@?>#Qb|#`5g7<;lH~4c26}a#hd&*O8sll{vVFt`Q+sIhE@fX>7C)7~zdtP1f6g zGuz_Qr4Nfs*Wu;a>+sJnyzeXTbxmZ4Ci0nqT=BF6Ds>@ucEfzO*>0rm@~$$=X!jyX z0DtzS`9EhBIIEfa;C1_O9ue-n;ST0jR-7;1N*`ECsaIf_=LLyS9w8a#BNi9(Dxks( znDin-OgMdA*0E+HvIfW3%4=|oHTgPgPQo=w7$Zp0!-bym6{3hC>>2YJjZwgTQ@%&2 zAH;|yd~Cp%i1R?jp(!5`fia>g;rj-BUwZG(SYN!)Hju z2l5FgF&9iE{Lp~!hrY)J2@*bg7Jnk^J^-$p1@2GoMK@~=*Wwr>atFZh+oPc$H=05= zry<(dfvrZhqCJf&<2TRGRqC<`H>#{s@ASY9bE=*h1jDxn$4WSE?BrYPOf#-iX<_H<`YsLNak)dl*7g>NlpLzp-<^lnTyP<(BqZ;H}1HQ+o#WcH$Xq zSK8~4!OqlEpi_?jM;LMR-DOA5p!r5!&NpDIeXA-v^}k2JedK;=9{>xB=K^o0ww{|o zi^*E`!KRL1+Us&}F`0z*UGtwx>}fv(J_61IeOdvZ9C4_3wLf)(?+&MKF!2SJ{BT## zgma?X4K@+!af3+|A?bP2)Qu!uC=^L-%BMs|6w$z#&u|oxz&GMg+ru@ifh^fH%!H@xte9nYveBlL= zhh?a(f#ThGA&LY#$p2500Pc6d{n`D|eW))iEG+(yIN8?+hDU?BOY@hruD(3u&n;ZM zID6sJd^VFb@nW%5T3uMWFy!cF4lS(C&o0^epM}Nog|&YRi{owo8Ru1y+14jp|Le(r zUkvTfUoc<9F;)1m(v1mcxI4@?5$OrDSs3G(#er!Vi3$BuR2uVD>?;{DQ+`Zi9y4Ob zpZILxWJj@`{Dq_O1}h~vCvUK7G({?P6jbVGlM3ZTF6Zl! z_gPix;dWa#Niv?2MlzlGa4|^dPbVEqssU$nqbQv(5$H^aD)q$vU9bW&_nohQ^~X_d znMmnUcpJ|+<< z@R*vd*0;9?Q^np{NEIt3;WR?tVX0&j&I{d&H4*9EHlq*+H1bT-+8&Mtia0h(Yfs#{ zI4GOl-U5yp`Sjq4Et7qFnpSg|5fI3S3d z6_Wk{P)h*<6ay3h000O8%(a0_K@AmV4wH*9Q!_j(003-nV{1@L0Rj{Q6aWAK2ms8r qflJuur!oKr0000$000XB0000000000006duW0Mgw9s!J#Ffu+Awxsv~ delta 1922 zcmV-|2YvX2W$t7XP)h>@6aWAK2mpJmflIC2vZf2M6CNsmFT-{@%uQ-%G7hqau$>6#XYfO zBkW-xVT28Tj7`I`O)LLq_@-+wDNj>>tB+Ov1|ehde~x9j*mF#bknf8>8LlCIGF{Jc zp6+BQ-RZg{e^M;6~4EJ>N@?XZib+ILQ(cWvT{Wnx0rKx8mQ-4QBRzA&35f zo)o|5vQCKgBKBR?L5-23NcoA0000$WMVI5VRT_GWMb`F&2Jk;6rc4vNgFUJswxvzrNaRlS8>>x z-I-mdLc&c$C=E>-Crx`HnVpZusy~A5eDr`sODn{M8-GJ@a4i1=LgG~Z0&cxj0xoc1 zcAd}|lXQdv63zT{cd9GZWt#%|-%~qXtpbxUZalpF}0sx49odC}e z=vQ`6-vQ4D0mY}^4kU{1lcfKO` zT3A@T5EyfYM!}RmsIzuQw%W2Lc?X_{s@1H+_Qy57RxO0`z~=!ouQ6L;>!o z({+C*S^s;YdJ7ASBLnOI78Xa?|J~m~CesF)w);Ie58kjAvG|v9Z`m2jpFZt880fIL zCU4BI%rDGM?Yw2C7N*OK({QnTadsN+oP@dIVi7K`RogICfxIPIM+z9JGU+T%-&h>q zm8`QCtFP4b_LLt zUwF?~-aS>w4Ht@;!F>6&1F8)nw|CNfw$W*({goYKuArTRWCMRNo9_QP%fMOAJOppr zoAZ$H;4OD3zqI6h@pgK{QcArN!@MX+go+5suo$tpR8#>KUcjUm5n{s0_ISstiOMP* zTU}X&o28@DE*zrKB;k}6Kui-$=5pW*qW(j<9 z$f@4-fizeQzCV(N!NeC>@`FP?6V9>TFxW(;FAOG8grw(5(=d{7p-?2TDW4JGIWFCh6k&a;367w{U6L(cL_nTfREIVC#Pt7DpG> z|1B(zw*P0G*Fk1WH@5!Qw|_Bzym$YC`67;~!UvUZOgJOGX|{<=RFpwl47ALA9j2u5Db=V_UsAgb3f^6K@I1KpFP?Bh~cuLoG4d@ZX_p2?pImMU;o z-eR?Af>awQs5Z{JT2jd8eJy#P)sz-@I5hlXK{|dq=x9<6IGaC(((w|7 z?trM;Nc`UgOCa;m`C7k!9oDjWZ11uu2=XLNma6?{R1?n2y|cTCO8>uKN?sgc!A)m( z8DqjrX>GxbuM`UcUzzeTiAagZ)NHoCyE&8^_TF4-SSbmo5%Lb&N;cuV)N5E1mHuTj z3UNRq&vaYc!?8dS$41-Qg?rZr_uf$)N6Ht9AM{}+oa4P0ZlcmRcj26td=)6;dIuL_ z9Es4l9wBfE3#yC_D diff --git a/pages/content.php b/pages/content.php index 9a2c53f..a41dc83 100644 --- a/pages/content.php +++ b/pages/content.php @@ -71,6 +71,7 @@ if ($pub === false) { diff --git a/static/js/content.js b/static/js/content.js index 5e87962..f10a219 100644 --- a/static/js/content.js +++ b/static/js/content.js @@ -1,7 +1,3 @@ -$("#new_tile_btn").click(function () { - // TODO -}); - $(".edit-btn").click(function () { var tileid = $(this).data("tile"); $("#tile-" + tileid + "-content .tile-html").summernote({ @@ -117,6 +113,18 @@ $("#edit-tile-save-btn").click(function () { $("#tile-options-modal").modal('hide'); }); +$("#edit-tile-del-btn").click(function () { + var tileid = $("#edit-tile-save-btn").data("tile"); + $("#tile-" + tileid).css("display", "none"); + $.post("action.php", { + action: "deltile", + tileid: tileid + }, function (d) { + safeReload(); + }); + $("#tile-options-modal").modal('hide'); +}); + $("#new-tile-save-btn").click(function () { var style = $("#newstyle").val(); var width = $("#newwidth").val();