Changeset 13129
- Timestamp:
- 10/27/07 19:47:20 (1 year ago)
- Files:
-
- trunk/midcom/midcom.core/midcom/baseclasses/components/request.php (modified) (2 diffs)
- trunk/midcom/midcom.core/midcom/baseclasses/components/request_admin.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/exec/index-legacy-attachments.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/helper/metadata.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/helper/toolbar.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/_i18n_l10n.php (modified) (3 diffs)
- trunk/midcom/midcom.core/midcom/services/auth.php (modified) (33 diffs)
- trunk/midcom/midcom.core/midcom/services/cache.php (modified) (2 diffs)
- trunk/midcom/midcom.core/midcom/services/cache/backend/flatfile.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/cache/module.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/i18n.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/indexer.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/indexer/backend.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/indexer/backend/solr.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/indexer/backend/xmlshell.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/indexer/backend/xmltcp.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/indexer/document/datamanager.php (modified) (1 diff)
- trunk/midcom/midcom.core/midcom/services/indexer/document/datamanager2.php (modified) (2 diffs)
- trunk/midcom/midcom.core/midcom/services/toolbars.php (modified) (2 diffs)
- trunk/midcom/midcom.helper.datamanager/datamanager.php (modified) (1 diff)
- trunk/midcom/midcom.helper.datamanager/datatype_collection.php (modified) (1 diff)
- trunk/midcom/midcom.helper.datamanager/widget_mailtemplate.php (modified) (1 diff)
- trunk/midcom/midcom.helper.datamanager2/storage.php (modified) (2 diffs)
- trunk/midcom/midcom.helper.datamanager2/type/mnrelation.php (modified) (1 diff)
- trunk/midcom/midcom.helper.datamanager2/widget/captcha.php (modified) (1 diff)
- trunk/midcom/net.nehmer.account/config/config.inc (modified) (1 diff)
- trunk/midcom/net.nehmer.branchenbuch/schemamgr.php (modified) (1 diff)
- trunk/midcom/net.nehmer.buddylist/handler/request.php (modified) (1 diff)
- trunk/midcom/net.nehmer.buddylist/handler/welcome.php (modified) (1 diff)
- trunk/midcom/net.nehmer.jobmarket/handler/welcome.php (modified) (1 diff)
- trunk/midcom/net.nehmer.marketplace/handler/welcome.php (modified) (2 diffs)
- trunk/midcom/net.nehmer.publications/query.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/midcom/midcom.core/midcom/baseclasses/components/request.php
r12933 r13129 226 226 * an array of standard request handler declarations. Both handler identifiers and 227 227 * argument lists are <em>relative</em> to the base URL of the plugin (see below), 228 * not to the component running the problem. You are thus complet ly location independant.228 * not to the component running the problem. You are thus completely location independant. 229 229 * The handler callback must be statically callable. 230 230 * … … 867 867 * this phase to load plugins that need registering in the request switch on demand. 868 868 * 869 * The advantage of this is that it is not neccessary, to load all plugins complet ly,869 * The advantage of this is that it is not neccessary, to load all plugins completely, 870 870 * you just have to know the "root" URL space (f.x. "/plugins/$name/"). 871 871 * trunk/midcom/midcom.core/midcom/baseclasses/components/request_admin.php
r12014 r13129 13 13 * component interface. 14 14 * 15 * This is larg ly equivalent to the regular request base class midcom_baseclasses_components_request15 * This is largely equivalent to the regular request base class midcom_baseclasses_components_request 16 16 * with the exception, that helper handlers exist for configuration management. 17 17 * trunk/midcom/midcom.core/midcom/exec/index-legacy-attachments.php
r11907 r13129 11 11 * varibales, recognized by their data_ name prefix. 12 12 * - Any blob/image type attachments, recognized by some of their parameters. 13 * - Any leaves associated with net.siriux.photos topics are skipped complet ly.13 * - Any leaves associated with net.siriux.photos topics are skipped completely. 14 14 * 15 15 * NAP will used to traverse the registered topic tree, indexing all attachments trunk/midcom/midcom.core/midcom/helper/metadata.php
r12094 r13129 28 28 * - <b>timestamp schedule_start:</b> The time upon which the object should be made visible. 0 for no restriction. 29 29 * - <b>timestamp schedule_end:</b> The time upon which the object should be made invisible. 0 for no restriction. 30 * - <b>bool nav_noentry:</b> Set this to true if you do not want this object to appear in the navigation without it beeing complet ly hidden.30 * - <b>bool nav_noentry:</b> Set this to true if you do not want this object to appear in the navigation without it beeing completely hidden. 31 31 * - <b>bool hide:</b> Set this to true to hide the object on-site, overriding scheduling. 32 32 * - <b>string keywords:</b> The keywords for this object, should be used for META HTML headers. trunk/midcom/midcom.core/midcom/helper/toolbar.php
r12908 r13129 82 82 * The hidden boolean flag is very similar to the enabled one: Instead of 83 83 * having unclickable links, it just hides the toolbar button entirely. 84 * This is useful for access control checks, where you want to complet ly84 * This is useful for access control checks, where you want to completely 85 85 * hide items without access. The difference from just not adding the 86 86 * corresponding variable is that you can have a consistent set of trunk/midcom/midcom.core/midcom/services/_i18n_l10n.php
r12949 r13129 35 35 * 36 36 * All keys and values will be trim'ed when encountered, so leading and trailing 37 * whitespace will be eliminated complet ly.37 * whitespace will be eliminated completely. 38 38 * 39 39 * Windows-style line endings (\r\n) will be silently converted to the UNIX … … 145 145 /** 146 146 * The constructor loads the translation library indicated by the snippetdir 147 * path $library and initializes the system complet ly. The output character147 * path $library and initializes the system completely. The output character 148 148 * set will be initizialized to the language's default. 149 149 * … … 578 578 * @param string $laguage The language to edit. 579 579 * @param string $translation The UTF-8 encoded string to add to the translation table. 580 * @deprecated This method is deprecated and will be dismissed in 2.2.0, the update method replaces this one complet ly.580 * @deprecated This method is deprecated and will be dismissed in 2.2.0, the update method replaces this one completely. 581 581 */ 582 582 function create ($string, $language, $translation) { trunk/midcom/midcom.core/midcom/services/auth.php
r13067 r13129 21 21 * the basic requirements for the ACL system undergone a major chance during the implementation, 22 22 * as the DBA layer with full access control even for database I/O was added. The proposals 23 * from the mRFC are larg ly outdated therefore. What is documented on the main MidCOM23 * from the mRFC are largely outdated therefore. What is documented on the main MidCOM 24 24 * documentation has to take priority obviously. 25 25 * … … 57 57 * The value is one of MIDCOM_PRIVILEGE_ALLOW or MIDCOM_PRIVLEGE_DENY, which either grants or 58 58 * revokes a privlege. Be aware, that unsetting a privilege does not set it to MIDCOM_PRIVLEGE_DENY, 59 * but clears the entry complet ly, which means that the privilege value inherited from the parents59 * but clears the entry completely, which means that the privilege value inherited from the parents 60 60 * is now in effect. 61 61 * … … 74 74 * and ensure, that there is a value set for all privileges. 75 75 * 76 * These defaults are defined by the MidCOM core and the components respectiv ly and are very restrictive,76 * These defaults are defined by the MidCOM core and the components respectively and are very restrictive, 77 77 * basically granting read-only access to all non sensitive information. 78 78 * … … 108 108 * 109 109 * This kind of privileges are rights, assigned directly to a user. Similar to the systemwide defaults, 110 * they too apply to any operation done by the user / group respectiv ly throughout the system. The magic110 * they too apply to any operation done by the user / group respectively throughout the system. The magic 111 111 * assignee SELF is used to denote such privileges, which can obviously only be assigned to users or 112 112 * groups. These privileges are loaded at the time of user authentication only. … … 126 126 * 127 127 * The basic idea is, that you can assign privileges based on the combination of users/groups and 128 * content objects. In other words, you can say The user x has the privilege midgard:update for128 * content objects. In other words, you can say the user x has the privilege midgard:update for 129 129 * this object (and its decendants) only. This works with (virtual) groups as well. 130 130 * … … 133 133 * 134 134 * Be aware, that Midgard Persons and Groups count as content object when loaded from the database 135 * in a tool like net.nemein.person ell, as the groups are not used for authentication but for135 * in a tool like net.nemein.personnel, as the groups are not used for authentication but for 136 136 * regular site operation there. Therefore, the SELF privileges mentioned above are not taken into 137 137 * account when determining the content object privileges! … … 172 172 * Implementation notes: Internally, MidCOM separates the "user privilege set" which is everything 173 173 * down to the line User above, and the content object privileges, which constitutes of the rest. 174 * This separation has been done for performance reasons, as the user's privileges are loade 174 * This separation has been done for performance reasons, as the user's privileges are loaded 175 175 * immediately upon authentication of the user, and the privileges of the actual content objects 176 176 * are merged into this set then. Normally, this should be of no importance for ACL users, but it … … 714 714 { 715 715 return false; 716 } 716 } 717 717 return $this->can_do_byguid($privilege, $content_object->guid, get_class($content_object), $user); 718 718 } … … 732 732 function can_do_byguid($privilege, $object_guid, $object_class, $user = null) 733 733 { 734 734 735 735 if ( is_null($user) 736 736 && ! is_null($this->user) … … 740 740 return true; 741 741 } 742 742 743 743 if ($this->_internal_sudo) 744 744 { … … 785 785 if (!isset($cached_privileges[$privilege_key])) 786 786 { 787 debug_push_class(__CLASS__, __FUNCTION__); 787 debug_push_class(__CLASS__, __FUNCTION__); 788 788 debug_add("Cache {$privilege_key} miss, fetching privileges for {$object_guid}"); 789 789 debug_pop(); … … 800 800 } 801 801 } 802 802 803 803 if (! array_key_exists($privilege, $full_privileges)) 804 804 { 805 debug_push_class(__CLASS__, __FUNCTION__); 805 debug_push_class(__CLASS__, __FUNCTION__); 806 806 debug_add("The privilege {$privilege} is unknown at this point. Assuming not granted privilege.", MIDCOM_LOG_WARN); 807 807 debug_pop(); … … 892 892 $tmp_class_name = $tmp_object->__new_class_name__; 893 893 } 894 894 895 895 $default_magic_class_privileges = array_merge 896 896 ( … … 917 917 $tmp_class_name = $tmp_object->__new_class_name__; 918 918 } 919 919 920 920 $user_per_class_privileges = $user->get_per_class_privileges($tmp_object); 921 921 $default_magic_class_privileges = array_merge … … 1064 1064 debug_push_class(__CLASS__, __FUNCTION__); 1065 1065 debug_add("Cache miss for {$cache_id}"); 1066 debug_pop(); 1066 debug_pop(); 1067 1067 if ( is_object($user) 1068 1068 && method_exists($user, 'get_privileges') … … 1190 1190 $user =& $this->user; 1191 1191 } 1192 1192 1193 1193 if ($this->admin) 1194 1194 { … … 1343 1343 debug_add("require_valid_user called", MIDCOM_LOG_DEBUG); 1344 1344 debug_print_function_stack("require_valid_user called at this level"); 1345 debug_pop(); 1345 debug_pop(); 1346 1346 if (! $this->is_valid_user()) 1347 1347 { … … 1351 1351 $this->_http_basic_auth(); 1352 1352 break; 1353 1353 1354 1354 case 'form': 1355 1355 default: … … 1359 1359 } 1360 1360 } 1361 1361 1362 1362 /** 1363 1363 * Handles HTTP Basic authentication … … 1539 1539 return false; 1540 1540 } 1541 1541 1542 1542 $qb = new midgard_query_builder('midgard_person'); 1543 1543 $qb->add_constraint('email', '=', $email); … … 1549 1549 return false; 1550 1550 } 1551 1551 1552 1552 if (count($results) > 1) 1553 1553 { … … 1559 1559 return $users; 1560 1560 } 1561 1561 1562 1562 return $this->get_user($results[0]); 1563 1563 } … … 1906 1906 return true; 1907 1907 } 1908 1908 1909 1909 /** 1910 1910 * This call tells the backend to log in. … … 1956 1956 session_destroy(); 1957 1957 } 1958 1958 1959 1959 function _generate_http_response() 1960 1960 { … … 1964 1964 return false; 1965 1965 } 1966 1966 1967 1967 switch ($GLOBALS['midcom_config']['auth_login_form_httpcode']) 1968 1968 { … … 1970 1970 header('HTTP/1.0 200 OK'); 1971 1971 break; 1972 1972 1973 1973 case 403: 1974 1974 default: … … 2047 2047 ; 2048 2048 $_MIDCOM->cache->content->_obrunning = false; 2049 2049 2050 2050 $this->_generate_http_response(); 2051 2051 … … 2092 2092 <div id="content"> 2093 2093 <div id="login"> 2094 <?php 2095 $_MIDCOM->auth->show_login_form(); 2094 <?php 2095 $_MIDCOM->auth->show_login_form(); 2096 2096 ?> 2097 2097 <div class="clear"></div> … … 2100 2100 <div id="error"><?php echo "<div>{$login_warning}</div><div>{$message}</div>"; ?></div> 2101 2101 </div> 2102 2102 2103 2103 <div id="bottom"> 2104 2104 <div id="version">version <?php echo mgd_version(); ?></div> 2105 2105 </div> 2106 2106 2107 2107 <div id="footer"> 2108 2108 <div class="midgard"> … … 2218 2218 <div id="content"> 2219 2219 <div id="login"> 2220 <?php 2221 $_MIDCOM->auth->show_login_form(); 2220 <?php 2221 $_MIDCOM->auth->show_login_form(); 2222 2222 ?> 2223 2223 <div class="clear"></div> … … 2234 2234 ?> 2235 2235 </div> 2236 2236 2237 2237 <div id="bottom"> 2238 2238 <div id="version">version <?php echo mgd_version(); ?></div> 2239 2239 </div> 2240 2240 2241 2241 <div id="footer"> 2242 2242 <div class="midgard"> … … 2297 2297 $loadable_class = $class->__new_class_name__; 2298 2298 } 2299 2299 2300 2300 if (array_key_exists($loadable_class, $this->_default_magic_class_privileges)) 2301 2301 { … … 2313 2313 return; 2314 2314 } 2315 2315 2316 2316 $privs = $class->get_class_magic_default_privileges(); 2317 2317 $this->_default_magic_class_privileges[$loadable_class] = $privs; trunk/midcom/midcom.core/midcom/services/cache.php
r11900 r13129 126 126 127 127 /** 128 * Invalidate all caches complet ly.128 * Invalidate all caches completely. 129 129 * 130 130 * Use this, if you have, f.x. changes in the layout. The URL function … … 136 136 foreach ($this->_unload_queue as $name) 137 137 { 138 debug_add("Invalidating the cache module {$name} complet ly.");138 debug_add("Invalidating the cache module {$name} completely."); 139 139 $this->_modules[$name]->invalidate_all(); 140 140 } trunk/midcom/midcom.core/midcom/services/cache/backend/flatfile.php
r11907 r13129 94 94 { 95 95 // This will rename the current directory, create a new empty one and 96 // then complet ly delete the original directory.96 // then completely delete the original directory. 97 97 $tmpdir = "{$this->_dirname}." . getmypid(); 98 98 rename($this->_dirname, $tmpdir); trunk/midcom/midcom.core/midcom/services/cache/module.php
r11907 r13129 146 146 147 147 /** 148 * Invalidate the cache complet ly, dropping all entries. The default implementation will148 * Invalidate the cache completely, dropping all entries. The default implementation will 149 149 * drop all entries from all registered cache backends using 150 150 * midcom_services_cache_backend::remove_all(). Override this function, if this behavoir trunk/midcom/midcom.core/midcom/services/i18n.php
r12933 r13129 30 30 * All language codes used here are ISO 639-1 two-letter codes. 31 31 * 32 * <b>Important note:</b> The MidCOM I18n system is currently complet ly unaware32 * <b>Important note:</b> The MidCOM I18n system is currently completely unaware 33 33 * of the Midgard Multilang features. The integration of this is not yet scheduled 34 34 * for any release. trunk/midcom/midcom.core/midcom/services/indexer.php
r12937 r13129 220 220 221 221 /** 222 * Clear the index complet ly.222 * Clear the index completely. 223 223 * 224 224 * This will drop the current index. trunk/midcom/midcom.core/midcom/services/indexer/backend.php
r3766 r13129 53 53 54 54 /** 55 * Clear the index complet ly.55 * Clear the index completely. 56 56 * 57 57 * This will drop the current index. trunk/midcom/midcom.core/midcom/services/indexer/backend/solr.php
r12963 r13129 89 89 90 90 /** 91 * Clear the index complet ly.91 * Clear the index completely. 92 92 * This will drop the current index. 93 93 * NB: It is probably better to just stop the indexer and delete the data/index directory! trunk/midcom/midcom.core/midcom/services/indexer/backend/xmlshell.php
r11907 r13129 89 89 90 90 /** 91 * Clear the index complet ly.91 * Clear the index completely. 92 92 * 93 93 * This will drop the current index. trunk/midcom/midcom.core/midcom/services/indexer/backend/xmltcp.php
r3766 r13129 95 95 96 96 /** 97 * Clear the index complet ly.97 * Clear the index completely. 98 98 * 99 99 * This will drop the current index. trunk/midcom/midcom.core/midcom/services/indexer/document/datamanager.php
r11907 r13129 36 36 * abstract field for the indexing process. In the same way, fields named 37 37 * <i>title</i> or <i>author</i> will be used for the index document's title 38 * or author respectiv ly. The contents of abstract, title and author will also38 * or author respectively. The contents of abstract, title and author will also 39 39 * be appended to the content field at the end of the object construction, 40 40 * easing searching over this fields. trunk/midcom/midcom.core/midcom/services/indexer/document/datamanager2.php
r3766 r13129 36 36 * abstract field for the indexing process. In the same way, fields named 37 37 * <i>title</i> or <i>author</i> will be used for the index document's title 38 * or author respectiv ly. The contents of abstract, title and author will also38 * or author respectively. The contents of abstract, title and author will also 39 39 * be appended to the content field at the end of the object construction, 40 40 * easing searching over this fields. … … 66 66 * - The default <i>auto</i> mode will use the above guidelines to determine 67 67 * the indexing destination automatically, adding data to the content, abstract, 68 * title and author fields respectiv ly.68 * title and author fields respectively. 69 69 * - You can specify <i>abstract,</i> <i>content,</i> <i>title</i> or 70 70 * <i>author</i> to indicate that the field should be used for the indicated trunk/midcom/midcom.core/midcom/services/toolbars.php
r12930 r13129 25 25 * 26 26 * It is important to understand, that these default toolbars made available through this 27 * service are complet ly specific to a given request context. If you have a dynamic_load27 * service are completely specific to a given request context. If you have a dynamic_load 28 28 * running on a given site, it will have its own set of toolbars for each instance. 29 29 * … … 31 31 * the general control of MidCOM, the <em>Object</em> toolbars. They apply to a single 32 32 * database object (like a bound <em>View</em> toolbar). The usage of this kind of 33 * toolbars is complet ly component-specific: It is recommended to use them only for33 * toolbars is completely component-specific: It is recommended to use them only for 34 34 * cases where multiple objects are displayed simultaneously. For example, the 35 35 * index page of a Newsticker or Image Gallery might provide them. trunk/midcom/midcom.helper.datamanager/datamanager.php
r13119 r13129 142 142 * 143 143 * The special fields hidden and readonly affect the bevahoir of the form and view 144 * generators. Hidden fields are ignored complet ly, nothing will be displayed144 * generators. Hidden fields are ignored completely, nothing will be displayed 145 145 * either in view- or in form-mode. Readonly fields are displayed in both views, 146 146 * but instead of drawing the widget in form-mode, the datamanager draws the trunk/midcom/midcom.helper.datamanager/datatype_collection.php
r11359 r13129 24 24 } 25 25 26 // Override central default constructor complet ly, as the isnull handling of the26 // Override central default constructor completely, as the isnull handling of the 27 27 // storage object is quite different here. 28 28 trunk/midcom/midcom.helper.datamanager/widget_mailtemplate.php
r11907 r13129 30 30 * <b>CSS Styles in use by the Widget</b> 31 31 * 32 * All input fields use the class input.shorttext or textarea.longtext respectiv ly.32 * All input fields use the class input.shorttext or textarea.longtext respectively. 33 33 * The fieldset is set to fieldset.mailtemplate. 34 34 * trunk/midcom/midcom.helper.datamanager2/storage.php
r10966 r13129 13 13 * It implements the basic interface required for data storage operations. Naturally, 14 14 * only the construction of storage backends is suspect to class specific code, the actual 15 * operation should be complet ly transparent across all storage implementations.15 * operation should be completely transparent across all storage implementations. 16 16 * 17 17 * See the individual subclasses for details about their operation. … … 222 222 223 223 /** 224 * This callback is invoked once the storage object has been complet ly updated with224 * This callback is invoked once the storage object has been completely updated with 225 225 * the information from all types. You need to store it to the database at this point. 226 226 * trunk/midcom/midcom.helper.datamanager2/type/mnrelation.php
r10966 r13129 248 248 249 249 /** 250 * Reads all entries from the mapping table. This overrides the base types I/O code complet ly.250 * Reads all entries from the mapping table. This overrides the base types I/O code completely. 251 251 * 252 252 * @var mixed $source UNUSED. trunk/midcom/midcom.helper.datamanager2/widget/captcha.php
r10966 r13129 17 17 * Uses the PEAR Text_Password package to generate a captcha passphrase. 18 18 * 19 * The captcha is complet ly auto-generated, you should not have to worry about any19 * The captcha is completely auto-generated, you should not have to worry about any 20 20 * defaults. The captcha rendering is done using a midcom-exec callback linking into 21 21 * the current PHP session (where the captcha phrase is stored). trunk/midcom/net.nehmer.account/config/config.inc
r12967 r13129 27 27 'administrator_email' => '', 28 28 29 // This option is not yet complet ly implemented.29 // This option is not yet completely implemented. 30 30 'fallback_type' => null, 31 31 trunk/midcom/net.nehmer.branchenbuch/schemamgr.php
r11359 r13129 88 88 * 500 error. 89 89 * - string default_view: One of 'alpha' or 'all', used only in the display code 90 * deciding wether the alphabetical or full listing respectiv ly should be90 * deciding wether the alphabetical or full listing respectively should be 91 91 * displayed by default. 92 92 * trunk/midcom/net.nehmer.buddylist/handler/request.php
r12467 r13129 120 120 * Shows the request page. 121 121 * 122 * Normally, you should complet ly customize this page anyway, therefore the122 * Normally, you should completely customize this page anyway, therefore the 123 123 * default styles are rather primitive at this time. 124 124 */ trunk/midcom/net.nehmer.buddylist/handler/welcome.php
r12554 r13129 148 148 * Shows the welcome page. 149 149 * 150 * Normally, you should complet ly customize this page anyway, therefore the150 * Normally, you should completely customize this page anyway, therefore the 151 151 * default styles are rather primitive at this time. 152 152 */ trunk/midcom/net.nehmer.jobmarket/handler/welcome.php
r3524 r13129 196 196 * Shows the welcome page. 197 197 * 198 * Normally, you should complet ly customize this page anyway, therefore the198 * Normally, you should completely customize this page anyway, therefore the 199 199 * default styles are rather primitive at this time. 200 200 */ trunk/midcom/net.nehmer.marketplace/handler/welcome.php
r2405 r13129 139 139 * Shows the welcome page. 140 140 * 141 * Normally, you should complet ly customize this page anyway, therefore the141 * Normally, you should completely customize this page anyway, therefore the 142 142 * default styles are rather primitive at this time. 143 143 */ … … 250 250 * Shows the mode specific welcome page. 251 251 * 252 * Normally, you should complet ly customize this page anyway, therefore the252 * Normally, you should completely customize this page anyway, therefore the 253 253 * default styles are rather primitive at this time. 254 254 */ trunk/midcom/net.nehmer.publications/query.php
r3337 r13129 24 24 * 25 25 * This means, that you can essentially use this function in place of a QB you'd normally run 26 * against. It follows the QB API complet ly, which means that the documentation of the core27 * class is complet ly valid for this class unless mentioned otherwise.26 * against. It follows the QB API completely, which means that the documentation of the core 27 * class is completely valid for this class unless mentioned otherwise. 28 28 * 29 29 * The new_query_builder method of the publication class is overridden to deliver an instance
