“SPIP 3.0.17 this is a maintenance release.”

SPIP 3.0.17 is a publishing system for the Internet in which great importance is attached to collaborative working, to multilingual environments, and to simplicity of use for web authors.
It consists of a collection of files installed on a web server which allow you to take advantage of a number of automated tasks: multi-user management, laying out your articles without the need to use HTML, easily modifying the structure of your site, etc.
Using the very same application as used to browse a site (Netscape, Microsoft Internet Explorer, Mozilla, Opera…), SPIP 3.0.17 enables you to build and update your site thanks to a very simple user interface.
Changes Details
- not escape the HTML title on the edition page
- Bugfix: when calling echappe_html with something other than the default preg defined by constant _PROTEGE_BLOCS, do not automatically escape the <math> and because it can be quite hasardeux.1 / <…?> we refactor the processing <math> by integrating it with _PROTEGE_BLOCS to avoid the old-conforming use is kept in the derogatoiremais 3.0 (to avoid the risk of functional breakdown if ever _PROTEGE_BLOCS was personalized) by packaging the presence of “code” in _PROTEGE_BLOCSCet call a delete branch 3.12 / Regarding the exhaust of <? ..?>, It is packaged with the presence of “script” in _PROTEGE_BLOCS because it is an extension that can not pass in the regexp
- Make sure the item redirection does not redirect to the same article (prevents infinite loops)
- Trying to do well and we forget half, no chain of language hard;)
- Allow line breaks in the calls for models cf http://core.spip.org/issues/3173
- Web Quality – Opquast V2 – 141Une generic font family is specified as the last element of substitution.
- Slight improvement in the generic selector: it allows overriding the root, ie the start of what appears, to a place that précis.Pour two options to send: “forcer_racine_objet” and “forcer_racine_id_objet” .Many better than just forcing a only “id_secteur” (something that was already enabled), because when you open the switch it falls directly on the right content was not a sector alone at the root by more exemple.De way selector forbidden to go further higher than the root explicitly defined. This is smarter and less confusionnant when you want to select specific compel content (eg you select items in that branch).
- Missing parentheses: local / config.txt file was empty …
- Filtrer_entites must also restore the ‘and’ and variants (he was already in the & quot;)
- Redirecting on Form login: do not redirect on itself, paying attention to & vs & amp; + shell inversion
- When we make an ajax hit, we set an id in JS on the block changes to restore the power if the user uses the back in the history. But if after one or more hits you make a ajax ajax not hit, you lose that id put in JS when we go back, and we could no longer handle returns in following back. In this case, we made ??a simple redirect to the concerned JS URL, not to break the navigation history. (Yohann)
- We store the eventual ajax-id-xx in the history.state and when the id of ajax block is not in the HTML, we try for him with the class ajax-id-xx. If one piece is, and he’s applied to it reloading. Otherwise the window.location.href is used as fallback which one is on.
- An unexpected bugfix: finally properly manage the ajax calls to URLs that have an argument less compared to the original URL As has the original URL in the blocfrag we parse, and we look arguments that are not in the href that research, in which case they are added to the url empty we will query Ajax solves such return page 0 of pagination when we got on a URL with? debut_xx
- When blocfrag has data-loading-and data-callback callback-loaded on the attributes used to trigger the animation loading and loading the loaded content (Added entry point, no functional change by default)
- ajax-id-xx is not always Presend, ajaxid can be null (Rastapopoulos)
- Inadequate exhaust, the RegExp was incorrect and parametre_url not spotted the arguments table
- ajaxReload accepts a href as an argument instead of args (sometimes simpler)
- Introduction of a constant _LOGO_RUBRIQUE_DESACTIVER_HERITAGE to disable the legacy of logos for headings, see # 3179
- Avoid highlighting language pack in the title and the text coincides with a word of the text.
- il Must also be considered in the pattern of cases where multiple modules are passed into the language item.
- Fix # 3206: avoid the logo of headings hide their title
- Fix # 3189: in the private space, reduce the images displayed in the descriptive headings
- Article on a url with a query-string in id_mot, we want the admin button refers to the article and not to stick to the id_mot.Pour best, we reverse the order of objects, so that more an object is “far from the core” unless it is a priority, the item being the lowest priority of any way to tous.Ca is approximate and should be a better solution (maybe just have a button for each object context and not one)
- Do not confuse the Kazakh (kk – http://fr.wikipedia.org/wiki/Kazakh) and Konkani (kok – http://fr.wikipedia.org/wiki/Konkani)
- When a value is an array, while well send table to keep all the values ??(but should handle the case with boundary too)
- When a value is an array send correctly even if the data is boundarise POST
- Avoid a warning when there is no session (moderation forums by email, for example)
- Shift the necessary config in agreement with the trunk (Francky)
- According to wikipedia and other knowledgeable people, Azeri, Azerbaijani sometimes called himself “Az?rbaycan dili”
- Improving the management of Proxy: management failures, and management via https request CONNECTQuand need a proxy and it fails, do not try to revive live via fopen () or via file_get_contents () as this product a timeout on the firewall éventuelPour make a https request through a proxy must generally go through an initial CONNECT (https://en.wikipedia.org/wiki/HTTP_tunnel) which was not supported here. Thus implements this dialogue. For the sake of consistency it will be handled in the event of “ `define (‘_ PROXY_HTTPS_VIA_CONNECT’, true);` “ in mes_options.php file. To see if you must make this feature activated by the interface and / or if it should be that active by default.
- Add Dari, a variant of Persian used in Afghanistan in particular (http://fr.wikipedia.org/wiki/Dari)
- postponement filters | set {} and | {debug}, see http://core.spip.org/projects/spip/repository/revisions/21376
- PHP 5.3 compatibility (xdjuj)
- Repair moves us an article proposed status when an author attempts to move into a field over which he has no rights, see # 2523 and # 3221
- Higher for the bandeau top z-index, because we expect the drop down menu goes over all page content, including a possible gis map that contains of the elements z-index = 1000
- Repair the webcal links from urls in absolute (not relative urls not contain the protocol, thus difference between the two links)
- Send a filename in .ics for the content ICS helps to open automatically produce with the right tool
- _LOG_AVERTISSEMENT On slow loops (_BOUCLE_PROFILER)
- The criterion {search} need not composed a primary key, generate an error if this is not the case + string language for this type of error + error correction criterion duplicates
- parametre_url error on the query string arguments that have no = xxx (example: spip.php rubrique12)
- Respect the choice of authors who do not wish appraître in the list of online authors see http://thread.gmane.org/gmane.comp.web.spip.zone/35995
- Take into account “root | 0” in addition to “section | 0” picker_selected () more generic and explicit.
- Block access to see hidden files http://archives.rezo.net/archives/spip-dev.mbox/OJPZXTWELE7YCVIWLHHNOTDQBFX2PH4I/
- Dates for the Burmese
- Uzbek language, presumably this is the way it is written … (http://mfa.uz/uz/)
- Best indentation
- Spelling
- Correct use of the Imagick graphics library in PHP5. It includes little or no patch Alan Garcia, ticket # 3160
- Do not propose on the linking form to create or remove links if you do not have the right to edit the object.
- Write / inc / filtres.php correction of calling a language string. postponement of r21433.
- Fixed ticket http://core.spip.org/issues/3240.On removes models before calling own who added the title of the doc in a strong.On used for this function that the supprimer_img despite its name deleted img models, doc and emb.Les other models are not affected and can still generate this type of error. Nénamoins purchased it (todo) to extend the supprimer_img function.
- Write / inc / pclzip.php: Consider renaming functions gz … by some distro (postponed r21440).
- Fix the include tag to accept an array as the first argument
- Write / inc / pclzip.php: fix r21441 (typing of function arguments). postponement of r21444.
- Multilingualism: Displays the language of the article if it is not the language of the editor (Reinstates behavior SPIP2) partially Meets http://core.spip.org/issues/2746
- Permission to create an article in a section requires the ability to create an article also.
- Write / inc / precharger_objet.php, write / inc / auth.php: correct use of authorization related to the constant _STATUT_AUTEUR_RUBRIQUE. (postponement of r21452)
- Report of r21454: Restore the lively background color on the tables (eg to add a keyword to an article), certainly disappeared by robustification of r17078
- Continue r21454: use the same principle on animateRemove () on animateAppend () to see the red color of the tr line removed (example: untie a key word of an article), if you see nothing!
- From the examples of php.net it is not the variable to put here but the class Imagickcf: http://php.net/manual/fr/imagick.resizeimage.php#77339Cela avoids errors such as: unexpected T_PAAMAYIM_NEKUDOTAYIM blahblabla
- Treatments tag uses functions texte.php, or if you do not use the function in a skeleton but in PHP, it is not necessarily responsible.
- A small test cosmetics … more +
- Competition between deleting files charger_p * and reconstruction provoked by removing charger_plugins_options.php.On removes only the latter that causes the update of others.
- Avoid a fatal error during the process maj SPIP can go through incomplete statements
- Authorization used to test the right to change login / pass was not using the right option. $ opt [‘restricted’] is used to test the right to amend the entries restricted as $ opt [’email’] is used to test the right to change the login / email.
- Correction affdate_debut_fin to satisfy the tests http://zone.spip.org/trac/spip-zone/changeset/83995/_core_/tests+ Farm # 3218: use date_jour_court on the end date if you have not forced the display of the year (nicod)
- Avoid opening a SQL connection each call cron () then there can be nothing in particular fairecas (not nominal but may exist) to define (‘_ DIRECT_CRON_FORCE’, true); in mes_options.php
- Dater: provide default datepicker in a date range of -60ans / + 40 years is more appropriate (especially in the case of dates of birth). Moreover, one can specify a data-yearRange attribute on each input to customize the interval on a case by case basis, using the syntax there http://api.jqueryui.com/datepicker/#option-yearRange
- Not to disclose the post-dated by erreur.La content update when the next post-dated item was done at two locations: – when checking the validity of a Existing- late Hiten result cache, if an article post-dated future that had no cover while another section B postdated had just been released, updating the date of the next article postdated asked not doing that late hit, so after posting section a, which is a erreur.On provides the following corrections: – in cache_valide () function is routinely whether it is necessary to date_prochain_postdate a day, even if we have not cache valid, since the meta will determine what we will put in the cache, called justement- calculer_prochain_postdate () with the $ check = true to eventually publish the entries in the concernées- calculer_prochain_postdate () function is put systematically update the meta derniere_modif if ever you change date_prochain_postdate
- Enable the authority to override private plugin / objects / info / inc-author rubriques.html to view the related non-admin authors headings (function extension)
- If more than 10 languages ??selected, a link to “uncheck all” allows uncheck all
- The date of redaction / book should be valid under PHP (mktime). For the earlier date of redaction, it supports the improbable dates in the past by an offset of 9,000 over the year.
- Optimization: memoizer calculating this criterion is called several times with the same arguments in the page
- In the declaration of the filter by status, you can append a given “/ author” status so that only objects related to the author connected are displayed for this statut.Application to articles, for which limit the Live View display Articles being written to those of the author connecté.Dans function quete_condition_statut the table name prefix that the status field to find out which object is traite.Ce employed is not perfect, it would have to spend an extra argument but it is usually enough, and we do not want to change the function signature in the stable version. Note that if you do not have this information, the status considered to avoid the risk of revealing information is unknown – ditto if not copyright logged.
- And probably other cases: _sqlite_func_regexp_match function must use the u flag if one is to correctly UTF8 matcher chains accented + optimization: When $ which is empty (which is often the case in SQL queries) return false all forth.
- (Full r21501): (. _ if regexp and if LIKE) in the chain used to query, replace transliterables characters with a wildcard, since the SQL query is used to extract what appears matcher, the real game being made then in PHP , comparing this time although the chains translitérées.Dans the particular case of SQLite whose queries are sensitive to accents, we fix some badly also replacing aeiuoc by a joker, which allows you to match a portion of the applications (“library “find good” library “) but this is only a stopgap very French …
- Debug commits a mistake in r21502
- When we returned from the LDAP config, initialize the connection with a call to spip_connect_db.Par Furthermore, the author is not required if one returns LDAP (double fix so)
- Indentation
- Repair research by id_rubrique in ajax selector topics
- For URLs own: take one with one id_parent = 0 priorite.Si it exists only one id_parent <> 0, reinsert base with id_parent = 0 to avoid collisions with other objects
- Detection of collisions URLs: – it is that if the URL suffix identical object relates to another (maybe the same url of the same object with a nonzero id_parent) – when you want to take a old URL of another object, must be the most recent well differente (if you got to take a valid URL pretext that the subject had an identical one with a nonzero id_parent) – the reallocation is better and reactualisation- log when the URL suffix we recursively reappelle url_insert the function to go all the crash test properly
- Merge the object columns / id_object, since only sorts anyway on the object. It allows the linker to blow the object in question, which is convenient, and better reflect the parent)
- Version
- Revert r80163 because of r80130 was by revert r80558 (clear, is not it?)
- BugFix collision clean URLs / arbo which continued even after returning to own URL for the decoding of the old URLs arbo generates new arbos URLs: When you decode a arbo url which is actually an old URL because we changed URL scheme, do not regenerate new arbo segments but redirect to the URL directly into the new schema.Pour this based on the name of the function that calls urls_arbo_dist: if it is not urls_xx urls_decoder_url: it is a call compatibility from another scheme.
- r81643 had introduced infinite redirects url due to final / different (Nicolas H.)
- Site clean and descriptive with filtrer_entites ()
- Yes … thank you Kent1: Je do not even know how it could continue to work for celleux using Revisions … because charger_fonction WITHOUT the “true” at the end = minipres Also if we decide to allow a more precise function, it is force! not the value of $ format, allowed one of appel.Et also home elsewhere, it is in the 3.0 branch but not reported in the trunk 3.1 of the plugin.
- Deferral of http://core.spip.org/projects/spip/repository/revisions/21325Correction http://article.gmane.org/gmane.comp.web.spip.devel/65118: a URL in a table SPIP mistakenly merged the following line because the sign “|” was removed upstream as part of the auto-link to produce. This sign is added like character may finish a URL.
- Shell: parenthesis missing …
- Typo (Benoit)
- Should not consider afficher_previsu $ $ back or to determine whether it is form that this forum has posted
- 2sSuppression unnecessary ICC profiles [Report of 82425] Searching ICC profiles copyrighted restricted nepermettant not changing (and therefore in violation lalicence GPL), the following images were recognized: find. -regextype posix-extended -iregex * \ (jpg | png).. \ exec sh -c ‘identify verbose “$ 0” \ | grep -i copyright && echo “$ 0″‘ {} \; Unnecessary profiles was therefore deleted the following images: exiftool -icc_profile “- <=” $ fichiersChaque image was identical checked, one by one, in the image of origine.Cerise on the cake about 3 kb of useless binary data étésupprimées each file, with the direct consequence unediminution size of these files.
- Remove the svn: executable useless [Report of 82427]
- Accesibility: the “edit” link is no button because it does not generate immediate modification of the document but only access to an edit form. But suddenly it is not in the same stream of keyboard navigation that neighboring buttons which complicates access (Armony) It adds a tabindex = “0” and role = “button” which should improve this problem
- Send a filename in .ics for the content ICS helps to open automatically produce with the right tool
- Security: Do not move a no thread (should never happen, but a damn bad table that made ??damage)
- No criterion Research table versions, it has no single primary key
- http://core.spip.org/issues/3211 – bugfix of r81381: global $ type_urls is always defined and is ‘page’ by default, not be considered in this case (Spike)
- inc / xcache and Cache function memoization no longer exist, they were renamed
- Robustness: avoid the mediabox does not break when the reset (http://spip-grenoble.com/spip/article/knacss-and-mediabox de SPIP) requires a box-sizing
- Cosmetics code reading
- The shortcut “dash space” at the beginning of the text or after 2 product returns a sequence <p> <br /> class=”manualbr” enough malheureux.On bugfix by ignoring them, is that there would be other cases where they produce this code? (it is assumed that <br /> inserted hard in the text should not be deleted)
- Rename functions for inserting and editing groups of words are called ‘groupe_mots_inserer’ and ‘groupe_mots_modifier’ (use the right type of object). Former naming is kept to not break existing uses, while becoming dépréciées.Corrige http://core.spip.org/issues/3205
- Deferral http://zone.spip.org/trac/spip-zone/changeset/83689
- Removal of excess deferrals
- </ ul> and] missing ..
- Fixed ticket http://core.spip.org/issues/3215.On returns an error if the URL does not recover a file name of the form that archive.Correction never referred errors foreclosures.
- An additional micro correction in the form of a loading archive
- Improve detection of disability url archive
- In the configuration menu, no longer offer the historical URLs format that was not generating the urls file / standard.php is kept to not cause error on users who have chosen this format but it will probably delete 3.1ferme http://core.spip.org/issues/3085 the ticket
- This changes nothing, but allows for good informations.Spip 3.0.0 was with “words” and 2.4.6 “mediabox” 0.8.1, so the mini connectors can not be less (especially that n ‘there was not compatible plug on the area) if .Reste case “z” possible that the mini terminal is ok, but no way to know because the version 1.2.1 does not have a terminal max. .. the only thing that is certain is that the 1.7.14 release stating how she worked in sPIP 3.0.
- The first version of pen that is compatible with SPIP 3.0.0 is 1.11.5
- This changes nothing, but gives good indications.Les mini terminals, must be those that are consistent SPIP 3.0.0
- Do not use twice the rule User-agent: * in robots.txt, cf http://permalink.gmane.org/gmane.comp.web.spip.user/190163
- Test whether the plugins are active
- http://core.spip.org/issues/3084: check at the time of insertion base if the deposit is not there already, generate an error otherwise
- http://core.spip.org/issues/2855 taking precautions to be sure not to risk a real escape html tag that contains a <in an attribute
- Complement r84152: do not escape the <HTML <comments – (other cases forgotten?)
- In response to http://core.spip.org/issues/2884: A first set of unit tests clean () built from the existant.Chaque behavior txt file contains text with SPIP, and the html attendueCe same name contains the first set of test output is executed in order to avoid lang support shortcuts typo invasifsTous tests are OK, because when the output FOUND did not seem normal, we corrected the expected output in the test.Notamment the following: – <quote> Start with a line feed generates a <p> <br /> blockquote- in the beginning of a line feed in a list does not autobr- generates a <p> paragraph </ p> html in SPIP list interrupts (confirm it’s a bug?) – some bugs around the bold / italics in the title of a shortcut link SPIPA also note the following curiosities, not considered as bugs here , but can be a discuss: – more breaking spaces away with the tilde shortcut or & nbsp; are replaced by one in finely in a note, disappears from autolink title but not an explicit link SPIP- shortcut The shortcut hr – no interruption a list instead of <p> – the list shortcut dash-asterisque- space generates a li begins with a space, and dash-asterisk generates a single li starts without espacemais shortcut dash-dash space or alone generate chip followed by a non-breaking space in both CASA from these basic tests we’ll decliner variants with-lang en chain with punctuation in the various texts to check the correct inclusion / non-inclusion of typographie- models of inline and block in the different texts to check this disturbing not output
- Following r84170: variant tests with typographical corrections
- Following r84170: set of tests with a model of the type inline <textwheel1 | inline> to verify that it is the interpreter or must only, and does not break the paragraphing
- Corrections on tests with inline model: the model is not allowed in a title link + shells in the model notes
- Following r84170: test set with a block model of the type <textwheel1 | block> to check that it is properly taken into account and it is necessary, and does not break the paragraphage.On remark full flow tests because of breakages bug denounced by http://core.spip.org/issues/2884: a model block interrupts ul lists and ol
- The tests / directory of the stable branch is removed, because they are all breaks and their repair is a project that concerns the Devon branch will eventually carry-bugfix case by case according to importanceLes tests were deferred on the dev branch by r84185 has r84189
[otw_is sidebar=otw-sidebar-8]
More Information
|
[otw_is sidebar=otw-sidebar-7] |
