Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#76 2005-06-02 23:04:46

Bastian
Plugin Author
From: Wuppertal, Germany
Registered: 2005-02-02
Posts: 376
Website

Re: [plugin] [ORPHAN] bas_img_selector

Line 129 is:
<textarea cols=“50”>insertThis += ‘<p id=“basInsertAs” style=“display:none”>Insert As<br /><label><input type=“radio” name=“insertAs” value=“xhtml” class=“radio” checked=“checked” />XHTML</label><br /><label><input type=“radio” name=“insertAs” value=“txp” class=“radio” />TXP</label><br /><label><input type=“radio” name=“insertAs” value=“textile” class=“radio” />Textile</label></p>’;
</textarea>

And if you want to use textile by default it should be

<textarea cols=“50”>insertThis += ‘<p id=“basInsertAs” style=“display:block”>Insert As<br /><label><input type=“radio” name=“insertAs” value=“xhtml” class=“radio” />XHTML</label><br /><label><input type=“radio” name=“insertAs” value=“txp” class=“radio” checked=“checked” />TXP</label><br /><label><input type=“radio” name=“insertAs” value=“textile” class=“radio” />Textile</label></p>’;
</textarea>

display:block to see the Insert As Radiobuttons. And the moving checked=“checked” from xhtml-input to the txp-input , to make txp-tags default.

If you strg+c it, beware of the ‘!

Last edited by Bastian (2005-06-02 23:07:27)

Offline

#77 2005-06-03 00:11:11

jameslomax
Member
From: UK
Registered: 2005-05-09
Posts: 448
Website

Re: [plugin] [ORPHAN] bas_img_selector

I seem to be doing something wrong.
Its still entering default xhmtl and has changed the name of the xhtml radio button to txp. But its still xhtml.

This is the file I’m using now:
http://jameslomax.com/bas.txt

Any idea?
Thanks!

Last edited by jameslomax (2005-06-03 00:17:34)

Offline

#78 2005-06-03 00:50:15

Bastian
Plugin Author
From: Wuppertal, Germany
Registered: 2005-02-02
Posts: 376
Website

Re: [plugin] [ORPHAN] bas_img_selector

This is with expanded options, insert into body as txp-tag as default.

I hope it works and have a good night!

Last edited by Bastian (2005-06-03 00:51:04)

Offline

#79 2005-06-03 01:01:42

jameslomax
Member
From: UK
Registered: 2005-05-09
Posts: 448
Website

Re: [plugin] [ORPHAN] bas_img_selector

Hurrah!
Seems to be OK now, thanks.

Offline

#80 2005-08-24 18:45:45

jameslomax
Member
From: UK
Registered: 2005-05-09
Posts: 448
Website

Re: [plugin] [ORPHAN] bas_img_selector

Update:

Using this in 4.0 messes up my write page, locating the buttons etc at the top of the page, forcing the article text are and everything else below it and making it unbalanced and inefficient.
Any ideas on how to correct this?

Offline

#81 2005-08-25 18:55:23

Bastian
Plugin Author
From: Wuppertal, Germany
Registered: 2005-02-02
Posts: 376
Website

Re: [plugin] [ORPHAN] bas_img_selector

Yes, i have an idea, that happend to my to.

That problem is that i used td-tag number 18 to inserted the plugin into the write screen.

But it seems that no 18 is not alsways besides the body-textarea.
In next version i will use regex the finde the td wich has the “textile help” Link inside.

Im working on that, stay tuned :)

Offline

#82 2005-08-26 15:03:04

jameslomax
Member
From: UK
Registered: 2005-05-09
Posts: 448
Website

Re: [plugin] [ORPHAN] bas_img_selector

OK I will!

This plug in is essential for me.

Offline

#83 2005-09-28 20:21:33

paolo
New Member
Registered: 2005-09-28
Posts: 6

Re: [plugin] [ORPHAN] bas_img_selector

Hi guys,
I wanted to use this plugin but… the link is broken :)

Offline

#84 2005-09-29 04:48:53

creativesplash
Member
From: Coimbatore, India
Registered: 2005-01-19
Posts: 283
Website

Re: [plugin] [ORPHAN] bas_img_selector

I got an older version (0.3) of this plugin from <a href=“http://forum.textpattern.com/viewtopic.php?pid=48710#p48710”>this post</a>. Its working but its giving me errors in the backend. Anyways here it is…

Copy the plugin out of this textarea:

<textarea>YTo5OntzOjc6InZlcnNpb24iO3M6MzoiMC4zIjtzOjY6ImF1dGhvciI7czoxODoiQmFzdGlhbiBTYWNrZXJtYW5uIjtzOjEwOiJhdXRob3JfdXJpIjtzOjIwOiJodHRwOi8vc2FtaXNkYXQub3JnLyI7czoxMToiZGVzY3JpcHRpb24iO3M6MTEwOiJHZW5lcmF0ZXMgYSBkcm9wZG93biBsaXN0IG9mIGFsbCBpbWFnZXMuIFNlbGVjdGVkIGltYWdlcyBjYW4gYmUgaW5zZXJ0ZWQgaW50byBhcnRpY2xlLCBleGNlcnB0IG9yIGltYWdlIGZpZWxkLiI7czo0OiJ0eXBlIjtpOjE7czo0OiJuYW1lIjtzOjE2OiJiYXNfaW1nX3NlbGVjdG9yIjtzOjQ6ImhlbHAiO3M6MTg1ODoiCgk8aDE+SW1hZ2UgU2VsZWN0b3IgSGVscDwvaDE+CgoJPHA+QnkgZGVmYXVsdCB0aGUgcGx1Z2luIHNob3VsZCBnaXZlcyB5b3U6PC9wPgoKCTx1bD4KCTxsaT5BIGRyb3Bkb3dubGlzdCB3aXRoIHNvcnQgY3JpdGVyaWFzLjwvbGk+CgkJPGxpPkEgZHJvcGRvd25saXN0IHdpdGggdGhlIGltYWdlcy48L2xpPgoJCTxsaT5SYWRpb2J1dHRvbnMgdG8gc2VsZWN0IGEgZm9ybWF0IHRoZSBpbWFnZSBpcyBpbnNlcnRlZCB3aXRoLjwvbGk+CgkJPGxpPlJhZGlvYnV0dG9ucyB0byBzZWxlY3Qgd2hlcmUgdGhlIGltYWdlIGlzIGluc2VydGVkIGluLjwvbGk+Cgk8L3VsPgoKCTxwPllvdSBjYW4gZWRpdCAqJGJhc19wcmVmcyogaWYgeW91IHdhbnQ6PC9wPgoKCTx1bD4KCTxsaT48c3Ryb25nPm9yZ2luYWw8L3N0cm9uZz4gU2V0IHRoaXMgdG8gZmFsc2UsIHRvIHNob3cgbm90IHRoZSBvcmdpbmFsIGltYWdlcy4gPGJyIC8+CiBNYWtlcyBzZW5zZSwgaWYgc2V0IDxzdHJvbmc+dGh1bWJzPC9zdHJvbmc+IHRvIDxzdHJvbmc+dHJ1ZTwvc3Ryb25nPiBhbmQgdXNlZCB0aGUgcGx1Z2luIHRvIGluc2VydCB0aHVtYm5haWxzIG9ubHkuPC9saT4KCQk8bGk+PHN0cm9uZz50aHVtYnM8L3N0cm9uZz4gU2V0IHRoaXMgdG8gZmFsc2UgYW5kIHRoZSB0aHVtYm5haWxzIGRvbiYjODIxNzt0IGFwcGVhciBpbiB0aGUgZHJvcGRvd24uPC9saT4KCQk8bGk+PHN0cm9uZz5zb3J0YWJsZTwvc3Ryb25nPiBTZXQgdGhpcyB0byBmYWxzZSwgaWYgeW91IGRvbiYjODIxNzt0IHdhbnQgdGhlIGltYWdlIGxpc3Qgc29ydGFibGUuPC9saT4KCQk8bGk+PHN0cm9uZz5mb3JtYXQ8L3N0cm9uZz4gRGVmaW5lcyB0aGUgZm9ybWF0IG9mIHRoZSBpbnNlcnRlZCBpbWFnZSwgY2FuIGJlIDxzdHJvbmc+eGh0bWw8L3N0cm9uZz4sIDxzdHJvbmc+dHhwPC9zdHJvbmc+IG9yIDxzdHJvbmc+dGV4dGlsZTwvc3Ryb25nPi4gT3IgbGVhdmUgaXQgb24gPHN0cm9uZz51c2VyPC9zdHJvbmc+IGZvciB1c2VycyBjaG9pY2UuPC9saT4KCQk8bGk+PHN0cm9uZz5pbnNlcnRfaW48L3N0cm9uZz4gVGhpcyBvbmUgY291bGQgYmUgPHN0cm9uZz5Cb2R5PC9zdHJvbmc+LCA8c3Ryb25nPkV4Y2VycHQ8L3N0cm9uZz4gb3IgPHN0cm9uZz5JbWFnZTwvc3Ryb25nPiAoTm90ZSB0aGUgY2FwaXRhbGl6YXRpb24gZm9yIHRoaXMgdGhyZWUhKS4gPGJyIC8+Ck9yIGxlYXZlIGl0IG9uIDxzdHJvbmc+dXNlcjwvc3Ryb25nPiBmb3IgdXNlcnMgY2hvaWNlLjwvbGk+CgkJPGxpPjxzdHJvbmc+emVtX2FydGljbGVfaW1hZ2U8L3N0cm9uZz4gU2V0IGl0IHRvIDxzdHJvbmc+dHJ1ZTwvc3Ryb25nPiwgaWYgeW91IHVzZSB6ZW1fYXJ0aWNsZV9pbWFnZS4gSW4gaW1hZ2UgZmllbGQgdGhlIGlkJiM4MjE3O3Mgd2lsbCBiZWUgY29tbWEtc2VwYXJhdGVkLjwvbGk+CgkJPGxpPjxzdHJvbmc+aW1nX2Rpcjwvc3Ryb25nPiBUaGUgZGVmYXVsdCAkcHJlZnNbJiM4MjIwO3BhdGhfZnJvbV9yb290JiM4MjIxO10uJHByZWZzWyYjODIyMDtpbWdfZGlyJiM4MjIxO10uJiM4MjIxOy8mIzgyMjE7IHNob3VsZCBiZSB0aGUgcmlnaHQgaW1hZ2UgcGF0aCwgYnV0IGlmIG5vdCwgZWRpdCB0aGlzLjwvbGk+CgkJPGxpPjxzdHJvbmc+aW1nX2Rpcjwvc3Ryb25nPiBIZXJlIGlzIHRoZSBpbWFnZSBmb2xkZXIgc3RvcmVkLjwvbGk+CgkJPGxpPjxzdHJvbmc+ZXhwYW5kZWQ8L3N0cm9uZz4gU2V0IHRvIDxzdHJvbmc+ZmFsc2U8L3N0cm9uZz4gYW5kIHRoZSBpbWFnZSBzZWxlY3RvciBpcyBub3QgZXhwYW5kZWQgYXQgc3RhcnQuPC9saT4KCQk8bGk+PHN0cm9uZz5UaHVtYiBwcmVmaXg8L3N0cm9uZz4gaXMgdGhlIHRodW1iIHByZWZpeCA6KTwvbGk+Cgk8L3VsPgoKCgoKICI7czo0OiJjb2RlIjtzOjEzNjYwOiJpZiAoQHR4cGludGVyZmFjZSA9PSAnYWRtaW4nKQoJcmVnaXN0ZXJfY2FsbGJhY2soImJhc19pbWdfc2VsZWN0IiwgImFydGljbGUiKTsKZnVuY3Rpb24gYmFzX2ltZ19zZWxlY3QoJGV2ZW50LCAkc3RlcCkgewoJJHByZWZzID0gZ2V0X3ByZWZzKCk7CgkvL1lvdSBjYW4gZWRpdGluZyB0aGUgZm9sbG93aW5nIGxpbmVzIHRvIG1ha2Ugc3VyZSwgdGhhdCB0aGUgcGx1ZyBmaXRzIHRvIHlvdXIgbmVlZHMuCiAgICAgICAgIC8vU2VlIHRoZSBIZWxwIGZvciBtb3JlIGluZm9ybWF0aW9ucwoJJGJhc19wcmVmc1swXVsnb3B0aW9uJ109ICdvcmdpbmFsJzsKCSRiYXNfcHJlZnNbMF1bJ3ZhbHVlJ10gPSAndHJ1ZSc7ICMgZmFsc2V8dHJ1ZQoJJGJhc19wcmVmc1sxXVsnb3B0aW9uJ109ICd0aHVtYnMnOwoJJGJhc19wcmVmc1sxXVsndmFsdWUnXSA9ICd0cnVlJzsgIyBmYWxzZXx0cnVlCgkkYmFzX3ByZWZzWzJdWydvcHRpb24nXT0gJ3NvcnRhYmxlJzsKCSRiYXNfcHJlZnNbMl1bJ3ZhbHVlJ10gPSAndHJ1ZSc7ICMgZmFsc2V8dHJ1ZQoJJGJhc19wcmVmc1szXVsnb3B0aW9uJ109ICdmb3JtYXQnOwoJJGJhc19wcmVmc1szXVsndmFsdWUnXSA9ICd1c2VyJzsgIyB1c2VyfHhodG1sfHR4cHx0ZXh0aWxlCgkkYmFzX3ByZWZzWzRdWydvcHRpb24nXT0gJ2luc2VydF9pbic7CgkkYmFzX3ByZWZzWzRdWyd2YWx1ZSddID0gJ3VzZXInOyAjIHVzZXJ8Qm9keXxFeGNlcnB0fEltYWdlCgkkYmFzX3ByZWZzWzVdWydvcHRpb24nXT0gJ3plbV9hcnRpY2xlX2ltYWdlJzsKCSRiYXNfcHJlZnNbNV1bJ3ZhbHVlJ10gPSAnZmFsc2UnOyAjIGZhbHNlfHRydWUKCSRiYXNfcHJlZnNbNl1bJ29wdGlvbiddID0gImltZ19kaXIiOwoJJGJhc19wcmVmc1s2XVsndmFsdWUnXSA9ICAkcHJlZnNbInBhdGhfZnJvbV9yb290Il0uJHByZWZzWyJpbWdfZGlyIl0uIi8iOyAjIG92ZXJyaWRlIHRoaXMsIGlmIGltZ19kaXIgaXMgbm90IGJlZSBmb3VuZAoJJGJhc19wcmVmc1s3XVsnb3B0aW9uJ109ICdleHBhbmRlZCc7CgkkYmFzX3ByZWZzWzddWyd2YWx1ZSddID0gJ3RydWUnOyAjIGZhbHNlfHRydWUKCSRiYXNfcHJlZnNbOF1bJ29wdGlvbiddPSAnVGh1bWIgcHJlZml4JzsKCSRiYXNfcHJlZnNbOF1bJ3ZhbHVlJ10gPSAnVGh1bWI6ICc7ICMgV2hhdCB5b3Ugd2FudAoJLy9TdG9wIGVkaXRpbmcgaGVyZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgoJJEdMT0JBTFNbJ2Jhc19wcmVmcyddID0gJGJhc19wcmVmczsKCgkkYmFzX2ltZyA9IGJhc19nZXRfaW1nKCk7CgkkYmFzX2ltZ19jYXQgID0gYmFzX2dldF9jYXRzKCRiYXNfaW1nKTsKCSRiYXNfb3V0ID0gYmFzX3ByZWZzX2Zvcl9qcygkYmFzX2ltZ19jYXQpOwoJJGJhc19vdXQuPSBiYXNfaW1nX2Zvcl9qcygkYmFzX2ltZyk7CgliYXNfZGlzcGxheSgkYmFzX291dCk7Cn0KCi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpmdW5jdGlvbiBiYXNfZ2V0X2ltZygpewoJZ2xvYmFsICRiYXNfcHJlZnM7CglnbG9iYWwgJHR4cGNmZzsKCSRiYXNfaW1nWydkYiddID0gZ2V0Um93cygnU0VMRUNUICogRlJPTSAnLiR0eHBjZmdbJ3RhYmxlX3ByZWZpeCddLid0eHBfaW1hZ2UgT1JERVIgQlkgZGF0ZSBERVNDJyk7CgkvL29yZ2luYWwgYW5kIHRodW1icwoJaWYoJGJhc19wcmVmc1sxXVsndmFsdWUnXSA9PSAndHJ1ZScgJiYgJGJhc19wcmVmc1swXVsndmFsdWUnXSA9PSAndHJ1ZScpewoJCSRjb3VudCA9IDA7CgkJZm9yKCRpPTA7JGk8Y291bnQoJGJhc19pbWdbJ2RiJ10pOyRpKyspewoJCQlpZigkYmFzX2ltZ1snZGInXVskaV1bInRodW1ibmFpbCJdID09IDApewoJCQkJJGJhc19pbWdbJ2FsbCddWyRpKyRjb3VudF0gPSAkYmFzX2ltZ1snZGInXVskaV07CgkJCX0KCQkJZWxzZXsKCQkJCSRiYXNfaW1nWydhbGwnXVskaSskY291bnRdID0gJGJhc19pbWdbJ2RiJ11bJGldOwoJCQkJJGNvdW50Kys7CgkJCQkkYmFzX2ltZ1snYWxsJ11bJGkrJGNvdW50XSA9IGJhc19nZXRfdGh1bWIoJGJhc19pbWdbJ2RiJ11bJGldKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9pZiB0aHVtYm5haWwgaXMgc2V0IGluIGRiLCBidXQgZmlsZSBjb3VsZCBub3QgYmUgZm91bmQKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYoIWlzc2V0KCRiYXNfaW1nWydhbGwnXVskaSskY291bnRdWydpZCddKSl7CgkJCQkJYXJyYXlfcG9wKCRiYXNfaW1nWydhbGwnXSk7CgkJCQkJJGNvdW50LS07CgkJCQl9CgkJCX0KCQl9CgkJcmV0dXJuICRiYXNfaW1nWydhbGwnXTsKCX0KCS8vanVzdCB0aHVtYnMKCWVsc2VpZigkYmFzX3ByZWZzWzFdWyd2YWx1ZSddID09ICd0cnVlJyAmJiAkYmFzX3ByZWZzWzBdWyd2YWx1ZSddID09ICdmYWxzZScpewoJCSRjb3VudCA9IDA7CgkJZm9yKCRpPTA7JGk8Y291bnQoJGJhc19pbWdbJ2RiJ10pOyRpKyspewoJCQlpZigkYmFzX2ltZ1snZGInXVskaV1bInRodW1ibmFpbCJdID09IDEpewoJCQkJJGJhc19pbWdbJ3RodW1icyddWyRjb3VudF0gPSBiYXNfZ2V0X3RodW1iKCRiYXNfaW1nWydkYiddWyRpXSk7CgkJCQkvL2lmIHRodW1ibmFpbCBpcyBzZXQgaW4gZGIsIGJ1dCBmaWxlIGNvdWxkIG5vdCBiZSBmb3VuZAoJCQkJaWYoaXNzZXQoJGJhc19pbWdbJ3RodW1icyddWyRjb3VudF1bJ2lkJ10pKQoJCQkJCSRjb3VudCsrOwoJCQkJZWxzZQoJCQkJCWFycmF5X3BvcCgkYmFzX2ltZ1sndGh1bWJzJ10pOwoJCQl9CgkJfQoJCXJldHVybiAkYmFzX2ltZ1sndGh1bWJzJ107Cgl9CgkvL25vIHRodW1icwoJZWxzZWlmKCRiYXNfcHJlZnNbMV1bJ3ZhbHVlJ10gPT0gJ2ZhbHNlJyAmJiAkYmFzX3ByZWZzWzBdWyd2YWx1ZSddID09ICd0cnVlJyl7CgkJcmV0dXJuICRiYXNfaW1nWydkYiddOwoJfQp9CgovL1RodW1icyB0aGVtc2VsZiBhcmUgbm90IGluIHRoZSBkYiwgc28gd2UgaGF2ZSB0byBjYXRjaCB0aGVtIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZnVuY3Rpb24gYmFzX2dldF90aHVtYigkb3JnaW5hbCl7CglnbG9iYWwgJGJhc19wcmVmczsKCS8vcGVyaGFwcyB0aHVtYiBhbmQgb3JnaW5hbCBpbWcgZG9uJ3QgaGF2ZSB0aGUgc2FtZSBmb3JtYXQKCSRmb3JtYXQgPSBhcnJheSgnLnBuZycsJy5naWYnLCcuanBnJyk7Cglmb3IoJGk9MDskaTxjb3VudCgkZm9ybWF0KTskaSsrKXsKCQlpZihpc19maWxlKCIuLi9pbWFnZXMvIi4kb3JnaW5hbFsnaWQnXS4idCIuJGZvcm1hdFskaV0pKXsKCQkJJHRodW1iID0gJG9yZ2luYWw7CgkJCSR0aHVtYlsnbmFtZSddID0gJGJhc19wcmVmc1s4XVsndmFsdWUnXS4gJHRodW1iWyduYW1lJ107CgkJCSR0aHVtYlsnZXh0J10gPSAkZm9ybWF0WyRpXTsKCQkJJHNpemUgPSBnZXRpbWFnZXNpemUoIi4uL2ltYWdlcy8iLiR0aHVtYlsnaWQnXS4idCIuJGZvcm1hdFskaV0pOwoJCQkkdGh1bWJbJ3cnXSA9ICRzaXplWzBdOwoJCQkkdGh1bWJbJ2gnXSA9ICRzaXplWzFdOwogICAgICAgICAgICAgICAgICAgICAgICAgJHRodW1iWyd0aHVtYm5haWwnXSA9IDI7CgkJfQoJfQoJcmV0dXJuICR0aHVtYjsKfQovL0dldCBvbmx5IHRoZSB1c2VkIGNhdHMuIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZnVuY3Rpb24gYmFzX2dldF9jYXRzKCRiYXNfaW1nKXsKCWZvcigkaT0wOyRpPGNvdW50KCRiYXNfaW1nKTskaSsrKXsKICAgICAgICAgCWlmKCRiYXNfaW1nWyRpXVsnY2F0ZWdvcnknXSAhPSAnJykKCQkJJGJhc19jYXRbJGldID0gJGJhc19pbWdbJGldWydjYXRlZ29yeSddOwogICAgICAgICB9CiAgICAgICAgICRiYXNfY2F0ID0gYXJyYXlfdmFsdWVzKGFycmF5X3VuaXF1ZSgkYmFzX2NhdCkpOwogICAgICAgICByZXR1cm4gJGJhc19jYXQ7Cn0KLy9MZXQgSmF2YXNjcmlwdCBrbm93LCB3aGljaCBpbWFnZXMgd2UgaGF2ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCmZ1bmN0aW9uIGJhc19pbWdfZm9yX2pzKCRiYXNfaW1nKXsKCSRqc19hcnJheSAuPSAndmFyIGJhc19pbWcgPSBuZXcgQXJyYXkoKTsnLmNocigxMyk7Cglmb3IoJGk9MDskaTxjb3VudCgkYmFzX2ltZyk7JGkrKyl7CgkJJGpzX2FycmF5Lj0gJ2Jhc19pbWdbIicuJGkuJyJdID0gbmV3IEFycmF5KCInLiRiYXNfaW1nWyRpXVsiaWQiXS4nIiwiJy4kYmFzX2ltZ1skaV1bIm5hbWUiXS4nIiwiJy4kYmFzX2ltZ1skaV1bImNhdGVnb3J5Il0uJyIsIicuJGJhc19pbWdbJGldWyJleHQiXS4nIiwiJy4kYmFzX2ltZ1skaV1bInciXS4nIiwiJy4kYmFzX2ltZ1skaV1bImgiXS4nIiwiJy4kYmFzX2ltZ1skaV1bImFsdCJdLiciLCInLiRiYXNfaW1nWyRpXVsiY2FwdGlvbiJdLiciLCInLiRiYXNfaW1nWyRpXVsiZGF0ZSJdLiciLCInLiRiYXNfaW1nWyRpXVsiYXV0aG9yIl0uJyIsIicuJGJhc19pbWdbJGldWyJ0aHVtYm5haWwiXS4nIik7Jy5jaHIoMTMpOwoJfQoJcmV0dXJuICRqc19hcnJheTsKfQovL0xldCBKYXZhc2NyaXB0IGtub3csIHdoaWNoIHByZWZlcmVuY2VzIGFyZSBzZXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQpmdW5jdGlvbiBiYXNfcHJlZnNfZm9yX2pzKCRiYXNfY2F0KXsKCWZvcigkaT0wOyRpPGNvdW50KCRiYXNfY2F0KTskaSsrKXsKCQkkYmFzX2NhdFskaV0gPSAnIicuJGJhc19jYXRbJGldLiciJzsKCX0KCSRiYXNfY2F0ID0gam9pbigiLCIsJGJhc19jYXQpOwoJJGpzX2FycmF5IC49ICJ2YXIgYmFzX2ltZ19jYXQgPSBuZXcgQXJyYXkoIi4kYmFzX2NhdC4iKTsiLmNocigxMyk7CgkkcHJlZnMgPSAkR0xPQkFMU1snYmFzX3ByZWZzJ107CgkkanNfYXJyYXkgLj0gJ3ZhciBiYXNfcHJlZnMgPSBuZXcgQXJyYXkoKTsnLmNocigxMyk7Cglmb3IoJGk9MDskaTxjb3VudCgkcHJlZnMpOyRpKyspewoJCSRqc19hcnJheS49ICdiYXNfcHJlZnNbIicuJHByZWZzWyRpXVsnb3B0aW9uJ10uJyJdID0gIicuJHByZWZzWyRpXVsndmFsdWUnXS4nIicuY2hyKDEzKTsKCX0KCXJldHVybiAkanNfYXJyYXk7Cn0KCi8vYmFzX2Rpc3BsYXkgaW5zZXJ0cyB0aGUgZHJvcC1kb3duLWxpc3QgaW50byB0aGUgd3JpdGUgc3JlZW4uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KZnVuY3Rpb24gYmFzX2Rpc3BsYXkoJGJhc19vdXQpewpnbG9iYWwgJGJhc19wcmVmczsKKCRiYXNfcHJlZnNbN11bJ3ZhbHVlJ10gPT0gJ3RydWUnKT8kZXhwYW5kID0gJ2Jsb2NrJzokZXhwYW5kID0gJ25vbmUnOwoKZWNobyAnCjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiIHR5cGU9InRleHQvamF2YXNjcmlwdCI+CjwhLS0KJy4kYmFzX291dC4nCgoKdmFyIHN0YXJ0ID0gICI8cD5TZWxlY3QgSW1hZ2U8L3A+IjsKdmFyIHN0YXJ0ID0gIjxhIGhyZWY9XCIjXCIgb25jbGljaz1cInRvZ2dsZURpc3BsYXkoXCdiYXNfaW1nX29wdGlvbnNcJyk7XCI+U2VsZWN0IEltYWdlPC9hPjwvcD48ZGl2IGlkPVwiYmFzX2ltZ19vcHRpb25zXCIgc3R5bGU9XCJkaXNwbGF5OicuJGV4cGFuZC4nO1wiPiI7CnZhciBzb3J0ID0gIiI7CnZhciBpbWdfbGlzdCA9ICIiOwp2YXIgcHJldmlldyA9ICIiOwp2YXIgZm9ybWF0ID0gIiI7CnZhciBpbnNlcnRfaW4gPSAiIjsKdmFyIGluc2VydF9oZXJlID0gIiI7CnZhciBzYXZlX3NvcnRfYnkgPSAiIjsKYmFzX2luaSgpOwoKCmZ1bmN0aW9uIGJhc19pbmkoKXsKCWJhc19jb2RlX3NvcnQoKTsKCWJhc19jb2RlX2ltYWdlcygpOwoJYmFzX2NvZGVfZm9ybWF0KCk7CgliYXNfY29kZV9pbnNlcnRfaW4oKTsKCWJhc19kaXNwbGF5X2luaSgpOwp9CgpmdW5jdGlvbiBiYXNfcmVzb3J0KCkgewoJdmFyIHNvcnRfYnkgPSBzYXZlX3NvcnRfYnk7Cgl2YXIgYmFzX2ltZ19zb3J0ID0gbmV3IEFycmF5KCk7Cgl2YXIgY291bnQgPSAwOwoJLy9zb3J0IGJ5IGNhdAoJaWYoc29ydF9ieS5zZWFyY2goL2NhdC0vKSAhPSAtMSl7CgkJdmFyIGNhdCA9IHNvcnRfYnkucmVwbGFjZSgvY2F0LS8sIiIpOwoJCWZvciAoaT0wO2k8YmFzX2ltZy5sZW5ndGg7aSsrICkgewoJCQlpZihiYXNfaW1nW2ldWzJdID09IGNhdCl7CgkJCQliYXNfaW1nX3NvcnRbY291bnRdID0gYmFzX2ltZ1tpXVswXTsKCQkJCWNvdW50Kys7CgkJCX0KICAgICAgICAgICAgICAgICB9CiAgICAgICAgIH0KCS8vc29ydCBieSBuYW1lCglpZihzb3J0X2J5ID09ICJuYW1lLWEiIHx8IHNvcnRfYnkgPT0gIm5hbWUteiIpewoJCWZvciAoaT0wO2k8YmFzX2ltZy5sZW5ndGg7aSsrICkgewoJCQliYXNfaW1nX3NvcnRbY291bnRdID0gYmFzX2ltZ1tpXVsxXSsifCIrYmFzX2ltZ1tpXVswXTsKCQkJY291bnQrKzsKCQl9CgkJYmFzX2ltZ19zb3J0LnNvcnQoKTsKCQlpZihzb3J0X2J5ID09ICJuYW1lLXoiKQoJCQliYXNfaW1nX3NvcnQucmV2ZXJzZSgpOwoJCWZvcihpPTA7aTxiYXNfaW1nX3NvcnQubGVuZ3RoO2krKyl7CgkJCXZhciB0ZWlsID0gYmFzX2ltZ19zb3J0W2ldLnNwbGl0KCJ8Iik7CgkJCWJhc19pbWdfc29ydFtpXSA9IHRlaWxbMV07CgkJfQogICAgICAgICB9CgkvL3NvcnQgYnkgZGF0ZQoJaWYoc29ydF9ieSA9PSAiZGF0ZS1uZXciIHx8IHNvcnRfYnkgPT0gImRhdGUtb2xkIil7CgkJZm9yIChpPTA7aTxiYXNfaW1nLmxlbmd0aDtpKysgKSB7CgkJCWJhc19pbWdfc29ydFtjb3VudF0gPSBiYXNfaW1nW2ldWzBdOwoJCQljb3VudCsrOwoJCX0KCQlpZihzb3J0X2J5ID09ICJkYXRlLW9sZCIpCgkJCWJhc19pbWdfc29ydC5yZXZlcnNlKCk7Cgl9CgkvL3Nob3cgYWxsCglpZihzb3J0X2J5ID09ICJhbGwiKXsKCQlmb3IgKGk9MDtpPGJhc19pbWcubGVuZ3RoO2krKyApewoJCQliYXNfaW1nX3NvcnRbY291bnRdID0gYmFzX2ltZ1tpXVswXTsKCQkJY291bnQrKzsKCQl9Cgl9CgliYXNfY29kZV9pbWFnZXNfc29ydChiYXNfaW1nX3NvcnQpOwoJYmFzX2Rpc3BsYXkoKTsKfQpmdW5jdGlvbiBiYXNfY29kZV9zb3J0KCl7CglpZihiYXNfcHJlZnNbInNvcnRhYmxlIl0gPT0gInRydWUiKXsKCQl2YXIgc29ydF9ieSA9IGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbInNvcnRfYnkiXTsKCQlzb3J0ICs9ICI8cD4iOwoJCXNvcnQgKz0gXCc8c2VsZWN0IG5hbWU9InNvcnRfYnkiIHNpemU9IjEiIG9uQ2hhbmdlPSJzYXZlX3NvcnRfYnkgPSB0aGlzLnZhbHVlO2Jhc19yZXNvcnQoKTsiPlwnOwoJCXNvcnQgKz0gXCc8b3B0aW9uIHZhbHVlPSJhbGwiIHNlbGVjdGVkPSJzZWxlY3RlZCI+c29ydCBCeTwvb3B0aW9uPlwnOwoJCWZvciAoaT0wO2k8YmFzX2ltZ19jYXQubGVuZ3RoO2krKyApewoJCQlzb3J0ICs9IFwnPG9wdGlvbiB2YWx1ZT0iY2F0LVwnK2Jhc19pbWdfY2F0W2ldK1wnIj5DYXQ6IFwnK2Jhc19pbWdfY2F0W2ldK1wnPC9vcHRpb24+XCc7CgkJfQoJCXNvcnQgKz0gXCc8b3B0aW9uIHZhbHVlPSJuYW1lLWEiPk5hbWUgQSBmaXJzdDwvb3B0aW9uPlwnOwoJCXNvcnQgKz0gXCc8b3B0aW9uIHZhbHVlPSJuYW1lLXoiPk5hbWUgeiBmaXJzdDwvb3B0aW9uPlwnOwoJCXNvcnQgKz0gXCc8b3B0aW9uIHZhbHVlPSJkYXRlLW5ldyI+RGF0ZSBuZXdlc3QgZmlyc3Q8L29wdGlvbj5cJzsKCQlzb3J0ICs9IFwnPG9wdGlvbiB2YWx1ZT0iZGF0ZS1vbGQiPkRhdGUgb2xkZXN0IGZpcnN0PC9vcHRpb24+XCc7CgkJc29ydCArPSBcJzxvcHRpb24gdmFsdWU9ImFsbCI+U2hvdyBhbGw8L29wdGlvbj5cJzsKCQlzb3J0ICs9IFwnPC9zZWxlY3Q+XCc7CgkJc29ydCArPSBcJzwvcD5cJzsKCX0KfQpmdW5jdGlvbiBiYXNfY29kZV9pbWFnZXMoKXsKCWltZ19saXN0ID0gIiI7CglpbWdfbGlzdCArPSBcJzxwPlwnOwoJaW1nX2xpc3QgKz0gXCc8c2VsZWN0IG5hbWU9ImJhc19pbWciIHNpemU9IjEiPlwnOwoJaW1nX2xpc3QgKz0gXCc8b3B0aW9uIHZhbHVlPSJub25lIiBzZWxlY3RlZD0ic2VsZWN0ZWQiPlNlbGVjdCBJbWFnZTwvb3B0aW9uPlwnOwoJZm9yIChpPTA7IGk8YmFzX2ltZy5sZW5ndGggOyBpKysgKXsKCQlpZihiYXNfaW1nW2ldICE9ICIiKQoJCQlpbWdfbGlzdCArPSBcJzxvcHRpb24gdmFsdWU9IlwnK2krXCciPlwnK2Jhc19pbWdbaV1bMV0rXCc8L29wdGlvbj5cJzsKCX0KCWltZ19saXN0ICs9IFwnPC9zZWxlY3Q+XCc7CglpbWdfbGlzdCArPSBcJzwvcD5cJzsKfQpmdW5jdGlvbiBiYXNfY29kZV9pbWFnZXNfc29ydChiYXNfaW1nX3NvcnQpewoJaW1nX2xpc3QgPSAiIjsKCWltZ19saXN0ICs9IFwnPHA+XCc7CglpbWdfbGlzdCArPSBcJzxzZWxlY3QgbmFtZT0iYmFzX2ltZyIgc2l6ZT0iMSI+XCc7CglpbWdfbGlzdCArPSBcJzxvcHRpb24gdmFsdWU9Im5vbmUiIHNlbGVjdGVkPSJzZWxlY3RlZCI+U2VsZWN0IEltYWdlPC9vcHRpb24+XCc7Cglmb3IoaT0wO2k8YmFzX2ltZ19zb3J0Lmxlbmd0aDtpKyspewoJCWZvciAoeD0wO3g8YmFzX2ltZy5sZW5ndGg7eCsrICl7CgkJCWlmKGJhc19pbWdbeF1bMF0gPT0gYmFzX2ltZ19zb3J0W2ldKQoJCQkJaW1nX2xpc3QgKz0gXCc8b3B0aW9uIHZhbHVlPSJcJytpK1wnIj5cJytiYXNfaW1nW3hdWzFdK1wnPC9vcHRpb24+XCc7CgkJfQoJfQoJaW1nX2xpc3QgKz0gXCc8L3NlbGVjdD5cJzsKCWltZ19saXN0ICs9IFwnPC9wPlwnOwp9CmZ1bmN0aW9uIGJhc19jb2RlX2Zvcm1hdCgpewoJaWYoYmFzX3ByZWZzW1wnZm9ybWF0XCddID09IFwndXNlclwnICYmIGJhc19wcmVmc1siaW5zZXJ0X2luIl0gIT0gXCdJbWFnZVwnKXsKCQlmb3JtYXQgKz0gXCc8cD5JbnNlcnQgYXM8YnIgLz5cJzsKCQlmb3JtYXQgKz0gXCc8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9ImZvcm1hdCIgdmFsdWU9InhodG1sIiBjaGVja2VkPSJjaGVja2VkIiA+IFhIVE1MPGJyIC8+XCc7CgkJZm9ybWF0ICs9IFwnPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJmb3JtYXQiIHZhbHVlPSJ0eHAiPiBUWFA8YnIgLz5cJzsKCQlmb3JtYXQgKz0gXCc8aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9ImZvcm1hdCIgdmFsdWU9InRleHRpbGUiPiBUZXh0aWxlPGJyIC8+XCcKCQlmb3JtYXQgKz0gXCc8L3A+XCc7Cgl9Cn0KZnVuY3Rpb24gYmFzX2NvZGVfaW5zZXJ0X2luKCl7CglpbnNlcnRfaW4gKz0gXCc8cD5cJzsKCWlmKGJhc19wcmVmc1siaW5zZXJ0X2luIl0gPT0gXCd1c2VyXCcpewoJCWluc2VydF9pbiArPSBcJ0luc2VydCBzZWxlY3RlZCBpbjxiciAvPlwnOwoJCWluc2VydF9pbiArPSBcJzxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iaW5zZXJ0X2luIiB2YWx1ZT0iQm9keSIgY2hlY2tlZD0iY2hlY2tlZCIgLz4gQm9keTxiciAvPlwnOwoJCWluc2VydF9pbiArPSBcJzxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iaW5zZXJ0X2luIiB2YWx1ZT0iSW1hZ2UiIC8+IEltYWdlIEZpZWxkPGJyIC8+XCc7CgkJaW5zZXJ0X2luICs9IFwnPGlucHV0IHR5cGU9InJhZGlvIiBuYW1lPSJpbnNlcnRfaW4iIHZhbHVlPSJFeGNlcnB0IiAvPiBFeGNlcnB0PGJyIC8+XCc7Cgl9CglpbnNlcnRfaW4gKz0gIjxpbnB1dCB0eXBlPVwiYnV0dG9uXCIgdmFsdWU9XCJJbnNlcnRcIiBvbkNsaWNrPVwiaWYoZG9jdW1lbnQuZm9ybXNbXCdhcnRpY2xlXCddLmVsZW1lbnRzW1wnYmFzX2ltZ1wnXS52YWx1ZSAhPSBcJ25vbmVcJyliYXNfaW5zZXJ0KCk7XCIgLz4iOwoJaW5zZXJ0X2luICs9IFwnPC9wPlwnOwoJaW5zZXJ0X2luICs9IFwnPC9kaXY+XCc7Cn0KCmZ1bmN0aW9uIGJhc19kaXNwbGF5KCl7Cgl2YXIgaW5zZXJ0X3RoaXMgPSBzdGFydCtzb3J0K2ltZ19saXN0K3ByZXZpZXcrZm9ybWF0K2luc2VydF9pbjsKCXZhciBjZWxsID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInRkIilbaW5zZXJ0X2hlcmVdLmlubmVySFRNTDsKCWNlbGwgPSBjZWxsLnNwbGl0KCI8IS0tQkFTLS0+Iik7CgljZWxsID0gaW5zZXJ0X3RoaXMgKyAiPCEtLUJBUy0tPiIgKyBjZWxsWzFdOwoJZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInRkIilbaW5zZXJ0X2hlcmVdLmlubmVySFRNTCA9IGNlbGw7Cgp9CmZ1bmN0aW9uIGJhc19kaXNwbGF5X2luaSgpewoJdmFyIGluc2VydF90aGlzID0gc3RhcnQrc29ydCtpbWdfbGlzdCtwcmV2aWV3K2Zvcm1hdCtpbnNlcnRfaW47Cgl2YXIgY2VsbHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGQiKTsKCWZvciAoaT0wOyBpPGNlbGxzLmxlbmd0aCA7IGkrKyApIHsKCQl2YXIgY2VsbCA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0ZCIpW2ldLmlubmVySFRNTDsKCQlpbnNlcnRfaGVyZSA9IGk7CgkJdmFyIHBhdHRlcm4gPSAiVGV4dGlsZSBIZWxwIjsKCQlpZihjZWxsLnNlYXJjaChwYXR0ZXJuKSAhPSAtMSl7CgkJCWNlbGwgPSBpbnNlcnRfdGhpcyArICI8IS0tQkFTLS0+IiArIGNlbGw7CgkJCWRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0ZCIpW2ldLmlubmVySFRNTCA9IGNlbGw7CgkJCWkgPSBjZWxscy5sZW5ndGg7CgkJfQoJfQp9CmZ1bmN0aW9uIGJhc19pbnNlcnQoKSB7Cgl2YXIgYmFzX3NlbGVjdGVkX2ltZyA9IGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbImJhc19pbWciXS52YWx1ZTsKCWlmKGJhc19wcmVmc1siaW5zZXJ0X2luIl0gPT0gInVzZXIiKXsKCQlmb3IgKGk9MDtpPGRvY3VtZW50LmdldEVsZW1lbnRzQnlOYW1lKCJpbnNlcnRfaW4iKS5sZW5ndGg7aSsrICl7CgkJCWlmKGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbImluc2VydF9pbiJdW2ldLmNoZWNrZWQgPT0gdHJ1ZSkKCQkJCXZhciB3aGVyZSA9IGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbImluc2VydF9pbiJdW2ldLnZhbHVlOwoJCX0KCX0KCWVsc2UKCQl2YXIgd2hlcmUgPSBiYXNfcHJlZnNbImluc2VydF9pbiJdOwoJaWYoYmFzX3ByZWZzWyJmb3JtYXQiXSA9PSAidXNlciIpCgkJZm9yIChpPTA7aTxkb2N1bWVudC5nZXRFbGVtZW50c0J5TmFtZSgiZm9ybWF0IikubGVuZ3RoO2krKyApewoJCQlpZihkb2N1bWVudC5mb3Jtc1siYXJ0aWNsZSJdLmVsZW1lbnRzWyJmb3JtYXQiXVtpXS5jaGVja2VkID09IHRydWUpCgkJCQl2YXIgZm9ybWF0ID0gZG9jdW1lbnQuZm9ybXNbImFydGljbGUiXS5lbGVtZW50c1siZm9ybWF0Il1baV0udmFsdWU7CgkJfQoJZWxzZQoJCXZhciBmb3JtYXQgPSBiYXNfcHJlZnNbImZvcm1hdCJdOwoJaWYod2hlcmUgIT0gIkltYWdlIil7CgkJdmFyIG91dCA9IGJhc19mb3JtYXRpbmcoYmFzX3NlbGVjdGVkX2ltZyxmb3JtYXQpOwoJCWJhc19pbWdfaW5zZXJ0X3RleHQob3V0LHdoZXJlKTsKCX0KCWlmKHdoZXJlID09ICJJbWFnZSIpCgkJYmFzX2ltZ19pbnNlcnRfZmllbGQoYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVswXSk7Cn0KZnVuY3Rpb24gYmFzX2Zvcm1hdGluZyhiYXNfc2VsZWN0ZWRfaW1nLGZvcm1hdCkgewoJdmFyIGNvZGUgPSAiIjsKCWlmKGZvcm1hdCA9PSAidGV4dGlsZSIpewoJCWNvZGUgPSAiISIrYmFzX3ByZWZzWyJpbWdfZGlyIl0rYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVswXStiYXNfaW1nW2Jhc19zZWxlY3RlZF9pbWddWzNdKyIhIjsKCX0KCWlmKGZvcm1hdCA9PSAidHhwIil7CgkJaWYoYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVsxMF0gPT0gMikKCQkJY29kZSA9IFwnPHR4cDp0aHVtYm5haWwgaWQ9IlwnK2Jhc19pbWdbYmFzX3NlbGVjdGVkX2ltZ11bMF0rXCciIC8+XCc7CgkJZWxzZQoJCQljb2RlID0gXCc8dHhwOmltYWdlIGlkPSJcJytiYXNfaW1nW2Jhc19zZWxlY3RlZF9pbWddWzBdK1wnIiAvPlwnOwoJfQoJaWYoZm9ybWF0ID09ICJ4aHRtbCIpewoJCWNvZGUgPSBcJzxpbWcgc3JjPSJcJytiYXNfcHJlZnNbXCdpbWdfZGlyXCddK2Jhc19pbWdbYmFzX3NlbGVjdGVkX2ltZ11bMF0rYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVszXStcJyIgc3R5bGU9ImhlaWdodDpcJytiYXNfaW1nW2Jhc19zZWxlY3RlZF9pbWddWzRdK1wncHg7d2lkdGg6XCcrYmFzX2ltZ1tiYXNfc2VsZWN0ZWRfaW1nXVs1XStcJ3B4IiBhbHQ9IlwnK2Jhc19pbWdbYmFzX3NlbGVjdGVkX2ltZ11bNl0rXCciIC8+XCc7Cgl9CnJldHVybiBjb2RlOwp9CgovKiBiYXNfaW1nX2luc2VydF90ZXh0KCkgYmFzZWQgb24gYSBzY3JpcHQgYnkgVG9yc3RlbiBBbmFja2VyICAqLwovKiBodHRwOi8vYWt0dWVsbC5kZS5zZWxmaHRtbC5vcmcvdGlwcHN0cmlja3MvamF2YXNjcmlwdC9iYmNvZGUvICovCgpmdW5jdGlvbiBiYXNfaW1nX2luc2VydF90ZXh0KG91dCx3aGVyZSkgewoJdmFyIGlucHV0ID0gZG9jdW1lbnQuZm9ybXNbImFydGljbGUiXS5lbGVtZW50c1t3aGVyZV07CglpbnB1dC5mb2N1cygpOwoJaWYodHlwZW9mIGRvY3VtZW50LnNlbGVjdGlvbiAhPSAidW5kZWZpbmVkIikgewoJCXZhciByYW5nZSA9IGRvY3VtZW50LnNlbGVjdGlvbi5jcmVhdGVSYW5nZSgpOwoJCXZhciBpbnNUZXh0ID0gcmFuZ2UudGV4dDsKCQlyYW5nZS50ZXh0ID0gb3V0ICsgaW5zVGV4dDsKCQlyYW5nZSA9IGRvY3VtZW50LnNlbGVjdGlvbi5jcmVhdGVSYW5nZSgpOwoJCWlmKGluc1RleHQubGVuZ3RoID09IDApCgkJCXJhbmdlLm1vdmUoImNoYXJhY3RlciIsIC1vdXQubGVuZ3RoKTsKICAgICAgICAgICAgICAgICBlbHNlCgkJCXJhbmdlLm1vdmVTdGFydCgiY2hhcmFjdGVyIiwgb3V0Lmxlbmd0aCk7CgkJcmFuZ2Uuc2VsZWN0KCk7Cgl9CgllbHNlIGlmKHR5cGVvZiBpbnB1dC5zZWxlY3Rpb25TdGFydCAhPSAidW5kZWZpbmVkIil7CgkJdmFyIHN0YXJ0ID0gaW5wdXQuc2VsZWN0aW9uU3RhcnQ7CgkJdmFyIGVuZCA9IGlucHV0LnNlbGVjdGlvbkVuZDsKCQl2YXIgaW5zVGV4dCA9IGlucHV0LnZhbHVlLnN1YnN0cmluZyhzdGFydCwgZW5kKTsKCQlpbnB1dC52YWx1ZSA9IGlucHV0LnZhbHVlLnN1YnN0cigwLCBzdGFydCkgKyBvdXQgKyBpbnNUZXh0ICsgaW5wdXQudmFsdWUuc3Vic3RyKGVuZCk7CgkJdmFyIHBvczsKCQlpZiAoaW5zVGV4dC5sZW5ndGggPT0gMCkKCQkJcG9zID0gc3RhcnQgKyBvdXQubGVuZ3RoOwoJCWVsc2UKCQkJcG9zID0gc3RhcnQgKyBvdXQubGVuZ3RoIDsKCQlpbnB1dC5zZWxlY3Rpb25TdGFydCA9IHBvczsKCQlpbnB1dC5zZWxlY3Rpb25FbmQgPSBwb3M7Cgl9CgllbHNlCgkJaW5wdXQudmFsdWUgPSBpbnB1dC52YWx1ZSArIG91dDsKfQoKZnVuY3Rpb24gYmFzX2ltZ19pbnNlcnRfZmllbGQoYmFzX3NlbGVjdGVkX2ltZykgewogICAgICAgICBpZihiYXNfcHJlZnNbInplbV9hcnRpY2xlX2ltYWdlIl0gPT0gInRydWUiKXsKCQl2YXIgc2F2ZSA9IGRvY3VtZW50LmZvcm1zWyJhcnRpY2xlIl0uZWxlbWVudHNbIkltYWdlIl0udmFsdWU7CgkJaWYoc2F2ZSA9PSAiIikKCQkJZG9jdW1lbnQuZm9ybXNbImFydGljbGUiXS5lbGVtZW50c1siSW1hZ2UiXS52YWx1ZSA9IGJhc19zZWxlY3RlZF9pbWc7CgkJZWxzZQoJCQlkb2N1bWVudC5mb3Jtc1siYXJ0aWNsZSJdLmVsZW1lbnRzWyJJbWFnZSJdLnZhbHVlID0gc2F2ZSsgIiwiICsgYmFzX3NlbGVjdGVkX2ltZzsKCX0KCWVsc2UKCQlkb2N1bWVudC5mb3Jtc1siYXJ0aWNsZSJdLmVsZW1lbnRzWyJJbWFnZSJdLnZhbHVlID0gYmFzX3NlbGVjdGVkX2ltZzsKfQoKLS0+Cjwvc2NyaXB0PgonOwp9CgoKIjtzOjM6Im1kNSI7czozMjoiOWQxMGU3YWY1Mzk4MTZjZTIwZjliZjc0YjJhMTNhNDUiO30=</textarea>


“Take a point, stretch it into a line, curl it into a circle, twist it into a sphere, and punch through the sphere.”

— Albert Einstein

Offline

#85 2005-10-08 18:13:48

maarten
Member
From: Netherlands
Registered: 2005-02-19
Posts: 130
Website

Re: [plugin] [ORPHAN] bas_img_selector

I’ve installed v0.3 but it’s giving me the following notices:

Notice: Undefined variable: js_array in /home/Sites/Customers/www.xpressit.nl/web/textpattern/lib/txplib_misc.php(429) : eval()’d code on line 123

Notice: Undefined variable: js_array in /home/Sites/Customers/www.xpressit.nl/web/textpattern/lib/txplib_misc.php(429) : eval()’d code on line 111

Is someone willing/able to post v0.4 or tell me how I can correct this?

thanks in advance.

Offline

#86 2005-10-13 18:58:16

Bastian
Plugin Author
From: Wuppertal, Germany
Registered: 2005-02-02
Posts: 376
Website

Re: [plugin] [ORPHAN] bas_img_selector

Here is the bas_img_selector v0.5

Tested with txp 4.0.1 and using IE 6 and Firefox.

Please let me know, if you find erros, bugs or something like this.

Bastian

Last edited by Bastian (2005-10-13 19:44:23)

Offline

#87 2005-10-14 02:30:05

soulship
Member
From: Always Sunny Charleston
Registered: 2004-04-30
Posts: 669
Website

Re: [plugin] [ORPHAN] bas_img_selector

Thanks so much for the update bastian! Much appreciated. I’ll let you know if any problems arise.

Jamie

Offline

#88 2005-10-16 08:35:57

maarten
Member
From: Netherlands
Registered: 2005-02-19
Posts: 130
Website

Re: [plugin] [ORPHAN] bas_img_selector

Bastian,
It works excellent, I think it’s a perfect plugin. thanks a lot!!!

Sorry, the actual adding of the pictures doesnt’t work… Nothing happens when I click ‘add’

Maarten

Last edited by maarten (2005-10-16 19:28:53)

Offline

#89 2005-10-16 16:15:02

mrdale
Member
From: Walla Walla
Registered: 2004-11-19
Posts: 2,215
Website

Re: [plugin] [ORPHAN] bas_img_selector

Don’t see a thing (R 1036). Also, mine still reports version .1.
Anybody?

Offline

Board footer

Powered by FluxBB