Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#16 2005-04-07 19:08:55

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

Re: [plugin] [ORPHAN] bas_img_selector

Strange. Sorry, but right now I’m behind a proxy and i can’t get the 272 to test.

I’m thinking about where is my mistake, but I cant’t get it.

Perhaps it helps to know your install details.

path form root etc.

Offline

#17 2005-04-07 20:38:14

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: [plugin] [ORPHAN] bas_img_selector

Hi Bastian!

I’m using Firefox 1.0.2 (Windows XP) and the lastest revision.
Here are my diagnostic infos:

—-
Textpatternversion: 1.0rc3
Absoluter Pfad der Seite: /www/htdocs/v085298/
$path_to_site: /www/htdocs/v085298/redesign
Textpatternpfad: /www/htdocs/v085298/redesign/textpattern
Schema der URLs: section_title
open_basedir: /www/htdocs/v085298/:/tmp:/usr/bin:/www/htdocs/v085298:/bin:/usr/local/bin:/usr/share/php
Temporärer Ordner: /tmp
Seiten-URL: www.durchgedreht24.de/redesign
PHP-Version: 4.3.10
Register globals: 1
Magic quotes: 0/0
Regionale Einstellungen: de_DE.UTF-8
Server: Apache/1.3.27 (Linux/SuSE) mod_fastcgi/2.4.2 FrontPage/4.0.4.3 PHP/4.3.10 mod_perl/1.27 mod_ssl/2.8.12 OpenSSL/0.9.6i
Apache-Version: Apache/1.3.27 (Linux/SuSE) mod_fastcgi/2.4.2 FrontPage/4.0.4.3 PHP/4.3.10 mod_perl/1.27 mod_ssl/2.8.12 OpenSSL/0.9.6i

Voruntersuchung:
————————————
path_to_site stimmt nicht mit document_root überein [ /www/htdocs/v085298/ ]
/www/htdocs/v085298/redesign/textpattern/_update.php noch vorhanden
/www/htdocs/v085298/redesign/textpattern/setup.php noch vorhanden
————————————

Inhalt der .htaccess-Datei:
————————————
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]

RewriteRule ^(.*) index.php

————————————

Hoffe, es gibt eine Lösung :) Wäre nämlich ne coole Hilfe…

Offline

#18 2005-04-07 20:59:54

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

Re: [plugin] [ORPHAN] bas_img_selector

I take a bet, that the problem is:

path_to_site

I used $prefs[“path_from_root”] and while I’m thinking about:
Is there a path_from_root set in rc13?

Perhaps I check it this night. If not I promise it for this weekend.

Have a good night.

Offline

#19 2005-04-08 00:15:49

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

Re: [plugin] [ORPHAN] bas_img_selector

Bastian, The LINK doesnt seem to work for me. Am I the only one who’s facing this prob? Can someone please re-post this plugin?

Vasanth


“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

#20 2005-04-08 01:38:24

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

Re: [plugin] [ORPHAN] bas_img_selector

I clicked the link few seconds ago and it works. I don’t know, why it doesn’t work for you.

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>

Offline

#21 2005-04-08 06:15:22

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

Re: [plugin] [ORPHAN] bas_img_selector

Thanks, I checked it out and this works flawlessly!

p.s I have no idea why the links not working for me. (It still is’nt workin)


“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

#22 2005-04-08 08:25:57

Jeremie
Member
From: Provence, France
Registered: 2004-08-11
Posts: 1,578
Website

Re: [plugin] [ORPHAN] bas_img_selector

It’s a Textdrive hosting…

Version de Textpattern : 1.0rc3
Document racine : /home/ludysnet/domains/shadowrun.fr/public_html
$path_to_site: /usr/home/ludysnet/domains/shadowrun.fr/public_html
Chemin d’accès à Textpattern : /usr/home/ludysnet/domains/shadowrun.fr/public_html/textpattern
Format des URL: section_title
upload_tmp_dir: /usr/local/www/php/tmp
Répertoire temporaire: /usr/home/ludysnet/domains/shadowrun.fr/public_html/textpattern/tmp
URL du site : shadowrun.fr
Version de PHP : 5.0.3
Magic quotes PHP : 0/0
Locale: fr_FR.UTF-8
Serveur : Apache

contenu du fichier .htaccess : ————————————
  1. shadowrun.fr en dvlp, on filtre par IP
    ErrorDocument 403 /srfa-ouverture.jpg
    Order deny,allow
    Deny from all
    Allow from xx.xx.xx.xx
  1. TXP Rewrites
    RewriteEngine On
    #RewriteCond %{HTTP_HOST} !^frenchlance.shadowrun.fr$ [OR]
    RewriteCond %{REQUEST_URI} !^/frenchlance/.* [OR]
    RewriteCond %{REQUEST_URI} !^/frenchlance/.* [OR]
    RewriteCond %{REQUEST_URI} !^/forums/.* [OR]
    RewriteCond %{REQUEST_URI} !^/wiki/.* [OR]
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^(.+) – [PT,L]

RewriteRule ^(.*) index.php

————————————

Offline

#23 2005-04-08 08:46:46

Jeremie
Member
From: Provence, France
Registered: 2004-08-11
Posts: 1,578
Website

Re: [plugin] [ORPHAN] bas_img_selector

Ok I’ve tried on another host, this time I got PHP errors when the plugin is activated.

Version de Textpattern : 1.0rc3
Document racine : /home/shadowfr/www
$path_to_site: /home/shadowfr/www/txp
Chemin d’accès à Textpattern : /home/shadowfr/www/txp/textpattern
Format des URL: section_title
Répertoire temporaire: /home/shadowfr/www/txp/textpattern/tmp
URL du site : www.shadowfrance.net/txp
Version de PHP : 4.3.11
Register globals PHP : 1
Magic quotes PHP : 1/0
Locale: fr_FR
Serveur : Apache

contenu du fichier .htaccess :
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+) – [PT,L]
RewriteRule ^(.*) /txp/index.php

The errors are (in write/ tab) :

Warning: array_unique(): The argument should be an array in /home/shadowfr/www/txp/textpattern/lib/txplib_misc.php(304) : eval()’d code on line 106

Warning: array_values(): The argument should be an array in /home/shadowfr/www/txp/textpattern/lib/txplib_misc.php(304) : eval()’d code on line 106

Warning: join(): Bad arguments. in /home/shadowfr/www/txp/textpattern/lib/txplib_misc.php(304) : eval()’d code on line 122

The txplib_misc.php is native for the last revision (273), no hack.

Offline

#24 2005-04-09 22:32:30

lee
Member
From: Normandy, France
Registered: 2004-06-17
Posts: 831

Re: [plugin] [ORPHAN] bas_img_selector

Using rev 277.
XHTML and Textile options do not insert thumb image. The t is missing from file name.

Offline

#25 2005-04-10 13:33:21

heikki74
Member
From: Finland
Registered: 2004-08-17
Posts: 100

Re: [plugin] [ORPHAN] bas_img_selector

Same here. Full size images instead of thumbnails when using XHTML or Textile.

Offline

#26 2005-04-15 04:16:49

theturninggate
Member
Registered: 2004-11-07
Posts: 185
Website

Re: [plugin] [ORPHAN] bas_img_selector

I had this plugin working rather happily for several days. Today I added a new article, used it to put an image into the article, Saved Draft. When i returned later to finish, the selector wouldn’t come up. The javascript selector just doesn’t appear on the content > write screen anymore. any ideas what would cause this?

Offline

#27 2005-04-25 13:03:29

Skubidu
Archived Plugin Author
Registered: 2004-10-23
Posts: 611
Website

Re: [plugin] [ORPHAN] bas_img_selector

I found the problem, why nothing was displayed in my installation: It’s because of my language settings.

The plugin is searching for “Textile Help” to insert the dropdowns etc. before this element. If you’re using textpattern with German language settings (as I do), “Textile Help” can’t be found by the java script because it’s translated to “Textile Hilfe”. Changing this to the language you’re using should solve the problem.

Last edited by Skubidu (2005-04-25 13:41:41)

Offline

#28 2005-04-25 13:22:17

Jeremie
Member
From: Provence, France
Registered: 2004-08-11
Posts: 1,578
Website

Re: [plugin] [ORPHAN] bas_img_selector

Skubidu, thanks !!!

Offline

#29 2005-05-06 13:52:46

micampe
Archived Plugin Author
From: Treviso, Italy
Registered: 2005-03-07
Posts: 38
Website

Re: [plugin] [ORPHAN] bas_img_selector

Anybody did something like this for files?

Offline

#30 2005-05-06 15:35:45

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

Re: [plugin] [ORPHAN] bas_img_selector

I could really use this plugin…

But nothing happens when I install.
Viewing source shows the javascript though.
R336. Mac. Firefox

Any ideas?

Now it works. Had a conflict with tiny-mce.

But I have a problem. When I select categories it pops up a duplicate selector with an error. I’ll see if Mary’s solution works.

-D

Last edited by mrdale (2005-05-19 15:57:48)

Offline

Board footer

Powered by FluxBB