Go to main content

Textpattern CMS support forum

You are not logged in. Register | Login | Help

#106 2009-11-13 19:43:19

ruud
Developer Emeritus
From: a galaxy far far away
Registered: 2006-06-04
Posts: 5,068
Website

Re: rvm_css (v1.2)

Can’t hide the preference, because it’s something the user has to be able to change.
Apart from 1 comment, it doesn’t seem to bother anyone.

Offline

#107 2009-11-13 23:42:24

thebombsite
Archived Plugin Author
From: Exmouth, England
Registered: 2004-08-24
Posts: 3,251
Website

Re: rvm_css (v1.2)

No Ruud, I meant with Stef’s plugin, if your plugin has been removed, you could hide the preference but as you say, it’s really not hurting anything to be there. Seems a bit of a waste of Stef’s plugin just to hide it.


Stuart

In a Time of Universal Deceit
Telling the Truth is Revolutionary.

Offline

#108 2009-11-13 23:57:22

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,449
Website GitHub

Re: rvm_css (v1.2)

thebombsite wrote:

you could hide the preference

OT: When plugins are removed they can (more easily as of 4.2.0) clear up after themselves if the author wishes. But it’s not mandatory and is sometimes a good thing to leave prefs behind. Some people just prefer to keep a tidy house, so if a plugin doesn’t delete its own prefs, smd_prefalizer can help you seek and destroy any left luggage. No hiding, just good old-fashioned, unrecoverable deletion. Once you’re done zapping prefs you can even delete smd_prefalizer if you wish. I could probably do with making the docs a bit clearer actually. Next rev, promise!

And now we return to our regular rvm_css broadcast…


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#109 2010-09-17 23:21:27

MattD
Plugin Author
From: Monterey, California
Registered: 2008-03-21
Posts: 1,254
Website

Re: rvm_css (v1.2)

Just realized I didn’t have this plugin working because I hadn’t created the css directory. Now that I have my css files are coming out wacky. What did I do wrong?


My Plugins

Piwik Dashboard, Google Analytics Dashboard, Minibar, Article Image Colorpicker, Admin Datepicker, Admin Google Map, Admin Colorpicker

Offline

#110 2010-09-18 12:59:09

ruud
Developer Emeritus
From: a galaxy far far away
Registered: 2006-06-04
Posts: 5,068
Website

Re: rvm_css (v1.2)

I see a few extra line endings (no problem, really), but I suppose that’s how it’s stored in the database as well, since rvm_css doesn’t edit the contents of the style sheet; it just stores it as-is in a static file.

Offline

#111 2010-09-19 07:24:39

MattD
Plugin Author
From: Monterey, California
Registered: 2008-03-21
Posts: 1,254
Website

Re: rvm_css (v1.2)

Strange, From my office, where we have IE, I was getting garbage. Looks good from here at home. I’ll have to see how it looks Monday.


My Plugins

Piwik Dashboard, Google Analytics Dashboard, Minibar, Article Image Colorpicker, Admin Datepicker, Admin Google Map, Admin Colorpicker

Offline

#112 2010-11-06 18:58:28

MyOtheHedgeFox
Member
From: Russia
Registered: 2010-11-06
Posts: 10
Website

Re: rvm_css (v1.2)

Erm, will this plugin work correctly with TxP 4.3.0?

Last edited by MyOtheHedgeFox (2010-11-06 19:07:07)

Offline

#113 2010-11-07 18:56:54

ruud
Developer Emeritus
From: a galaxy far far away
Registered: 2006-06-04
Posts: 5,068
Website

Re: rvm_css (v1.2)

Yes, since version 0.5 the plugin is prepared for TXP versions that do not store CSS in base64 encoding in the database.

Offline

#114 2010-11-08 15:21:02

MyOtheHedgeFox
Member
From: Russia
Registered: 2010-11-06
Posts: 10
Website

Re: rvm_css (v1.2)

Then the only problem is “n” attribute used by txp:rvm_css. =)

Offline

#115 2010-11-08 16:33:17

maverick
Member
From: Southeastern Michigan, USA
Registered: 2005-01-14
Posts: 976
Website

Re: rvm_css (v1.2)

For those who hate to wait :D

This fixed the “n” attribute issue for me:

Edit the plugin. Find:

extract(lAtts(array(
    'format' => 'url',
    'media'  => 'screen',
    'n'      => '',
    'rel'    => 'stylesheet',
    'title'  => '',
  ), $atts));

change to

extract(lAtts(array(
    'format' => 'url',
    'media'  => 'screen',
    'name'      => '',
    'rel'    => 'stylesheet',
    'title'  => '',
  ), $atts));

Offline

#116 2010-11-08 18:13:48

ruud
Developer Emeritus
From: a galaxy far far away
Registered: 2006-06-04
Posts: 5,068
Website

Re: rvm_css (v1.2)

If I were to change the plugin that way, it would break existing installs that still use the ‘n’ attribute ;)
Sticking with ‘n’ isn’t a problem.

Offline

#117 2010-11-09 11:59:50

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,449
Website GitHub

Re: rvm_css (v1.2)

ruud wrote:

Sticking with ‘n’ isn’t a problem.

For now… but the css($atts) call on line 39 might cause problems in future TXP versions as it triggers the deprecated warning when passing n to the function.

Just off the top of my head (largely untested), can it be approached this way:

14a15,20
>   if (isset($atts['n'])) {
>     $atts['name'] = $atts['n'];
>     trigger_error(gTxt('deprecated_attribute', array('{name}' => 'n')), E_USER_NOTICE); // optional
>     unset($atts['n']);
>   }
> 
18c24
<     'n'      => '',
---
>     'name'   => '',
23c29
<   if (!$n)
---
>   if (!$name)
27c33
<       $n = safe_field('css', 'txp_section', "name='".doSlash($s)."'");
---
>       $name = safe_field('css', 'txp_section', "name='".doSlash($s)."'");
31c37
<       $n = 'default';
---
>       $name = 'default';
35c41
<   $file = $rvm_css_dir.'/'.strtolower(sanitizeForUrl($n)).'.css';
---
>   $file = $rvm_css_dir.'/'.strtolower(sanitizeForUrl($name)).'.css';

There’s probably a neater method if this eventually becomes desirable / necessary.


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

#118 2010-11-10 23:47:53

ruud
Developer Emeritus
From: a galaxy far far away
Registered: 2006-06-04
Posts: 5,068
Website

Re: rvm_css (v1.2)

Version 0.6 released. See topic start for changelog and download link.

Offline

#119 2010-11-11 12:33:39

MyOtheHedgeFox
Member
From: Russia
Registered: 2010-11-06
Posts: 10
Website

Re: rvm_css (v1.2)

Thank you very much!

Offline

#120 2010-12-08 11:14:31

Bloke
Developer
From: Leeds, UK
Registered: 2006-01-29
Posts: 12,449
Website GitHub

Re: rvm_css (v1.2)

Many thanks for the update Ruud.

Is it just me or does anyone else get a couple of warnings under 4.3.0 (debugging mode) when using the name attribute:

Notice: Use of undefined constant txp_version - assumed 'txp_version'  on line 45
Notice: n attribute is deprecated  on line 63

My stab in the dark seems to be that txp_version is only defined on the admin side so trying to test it elsewhere fails. Quick and dirty solution is to alter line 45 from:

if (version_compare(txp_version, '4.3.0', '>='))

to:

if (version_compare(get_pref('version'), '4.3.0', '>='))

But maybe it’s just me?

Last edited by Bloke (2010-12-08 11:15:36)


The smd plugin menagerie — for when you need one more gribble of power from Textpattern. Bleeding-edge code available on GitHub.

Hire Txp Builders – finely-crafted code, design and Txp

Offline

Board footer

Powered by FluxBB