SproutCMS

This is the code documentation for the SproutCMS project

class Inflector

Language inflection such as pluralisation.

Source code (35 results)

/modules/Demo/views/admin/demo_item_delete.php   Highlighted file source

Line 17: use Sprout\Helpers\Inflector;
Line 20: $single = Inflector::singular($friendly_name);

/sprout/Controllers/Admin/CategoryAdminController.php   Highlighted file source

Line 25: use Sprout\Helpers\Inflector;
Line 63: $this->table_name = Category::tableMain2cat(Inflector::plural($base_name));
Line 152: 'title' => 'Adding ' . Enc::html(Inflector::singular($this->friendly_name)),
Line 232: 'title' => 'Editing ' . Enc::html(Inflector::singular($this->friendly_name)) . ' <strong>' . Enc::html($this->_identifier($item)) . '</strong>',
Line 297: $main_table = Inflector::plural($main_controller);
Line 341: $main_table = Inflector::plural($main_controller);
Line 388: $item_table = Inflector::plural($item_name);
Line 445: $joiner_table = Category::tableMain2joiner(Inflector::plural($item_name));

/sprout/Controllers/Admin/HasCategoriesAdminController.php   Highlighted file source

Line 27: use Sprout\Helpers\Inflector;
Line 555: 'title' => 'Adding ' . Enc::html(Inflector::singular($this->friendly_name)),
Line 577: $single = Inflector::singular($this->friendly_name);
Line 607: $default_link = Inflector::singular($this->table_name) . '_id';
Line 637: $title = 'Editing ' . Enc::html(Inflector::singular($this->friendly_name));
Line 703: $default_link = Inflector::singular($this->table_name) . '_id';
Line 720: $title = 'Duplicating ' . Enc::html(Inflector::singular($this->friendly_name));
Line 808: $this->logAddCategory(Inflector::plural($this->controller_name), $item_id, $cat_id);
Line 818: $this->logDeleteCategory(Inflector::plural($this->controller_name), $item_id, $cat_id);

/sprout/Controllers/Admin/ManagedAdminController.php   Highlighted file source

Line 30: use Sprout\Helpers\Inflector;
Line 242: $this->table_name = Inflector::plural($this->controller_name);
Line 1229: 'title' => 'Adding ' . Enc::html(Inflector::singular($this->friendly_name)),
Line 1375: $single = Inflector::singular($this->friendly_name);
Line 1386: $default_link = Inflector::singular($this->table_name) . '_id';
Line 1414: $title = 'Editing ' . Enc::html(Inflector::singular($this->friendly_name));
Line 1574: $default_link = Inflector::singular($this->table_name) . '_id';
Line 1590: $title = 'Duplicating ' . Enc::html(Inflector::singular($this->friendly_name));
Line 1652: 'title' => 'Deleting ' . Enc::html(Inflector::singular($this->friendly_name)) . ' <strong>' . Enc::html($this->_identifier($view->item)) . '</strong>',
Line 1844: Notification::confirm('Deletion of ' . $success . ' ' . Inflector::singular($this->getFriendlyName(), $success) . ' was successful');
Line 1847: Notification::error($constraint . ' ' . Inflector::singular($this->getFriendlyName(), $constraint) . " in use by other modules and can't be deleted");

/sprout/Controllers/Admin/PageAdminController.php   Highlighted file source

Line 44: use Sprout\Helpers\Inflector;
Line 776: Notification::confirm('Imported ' . $count . ' ' . Inflector::plural('page', $count));
Line 2697: $msg .= Inflector::numPlural(count($details['pages']), 'page');
Line 2723: Cron::message(Inflector::numPlural($count, 'page') . " marked as sent");

/sprout/Controllers/Admin/PerRecordPermissionAdminController.php   Highlighted file source

Line 25: use Sprout\Helpers\Inflector;
Line 266: $msg = 'Permissions updated for ' . Inflector::numPlural(count($res), 'record');

/sprout/Controllers/Admin/TreeAdminController.php   Highlighted file source

Line 22: use Sprout\Helpers\Inflector;
Line 155: 'title' => 'Deleting ' . Enc::html(Inflector::singular($this->friendly_name)) . ' <strong>' . Enc::html($this->_identifier($view->item)) . '</strong>',

/sprout/Controllers/AdminController.php   Highlighted file source

Line 43: use Sprout\Helpers\Inflector;
Line 1107: $single = Inflector::singular($ctlr->getFriendlyName());
Line 1221: $single = strtolower(Inflector::singular($ctlr->getFriendlyName()));
Line 1450: $single = Inflector::singular($ctlr->getFriendlyName());
Line 1510: $item_name = Inflector::singular($ctlr->getFriendlyName());
Line 1601: $single = Inflector::singular($ctlr->getFriendlyName());

/sprout/Controllers/Controller.php   Highlighted file source

Line 25: use Sprout\Helpers\Inflector;
Line 541: $id_field = Inflector::singular($this->table_name) . '_id';

/sprout/Controllers/DbToolsController.php   Highlighted file source

Line 49: use Sprout\Helpers\Inflector;
Line 636: $out .= sprintf('<ul class="messages"><li class="neutral neutral-grey">%u %s</li></ul>', $res->rowCount(), Inflector::singular('rows', $res->rowCount()));
Line 658: Notification::error(sprintf('Failed to execute %u %s. Scroll down for results', $failures, Inflector::singular('queries', $failures)));
Line 662: Notification::confirm(sprintf('Executed %u %s. Scroll down for results', $successes, Inflector::singular('queries', $successes)));
Line 1877: $content = str_replace('SNAME', Inflector::singular($_GET['table']), $content);
Line 1973: $data['tables_cname'][$name] = Text::lc2camelCaps(Inflector::singular($name));
Line 1974: $data['tables_sname'][$name] = Inflector::singular($name);
Line 1975: $data['tables_snice'][$name] = ucfirst(str_replace('_', ' ', Inflector::singular($name)));
Line 2076: $target_table = Inflector::plural(substr($f, 0, -3));
Line 2645: $single = ucfirst(Inflector::singular($_POST['group']));

/sprout/core/Kohana.php   Highlighted file source

Line 18: use Sprout\Helpers\Inflector;
Line 988: $directory = 'core.'.Inflector::singular($directory);

/sprout/Helpers/Admin.php   Highlighted file source

Line 529: $controller = Inflector::singular(Category::tableCat2main(self::$cat_tablename));
Line 1006: $full_name = ucfirst(Inflector::camelize($class_name));

/sprout/Helpers/AdminDashboard.php   Highlighted file source

Line 83: $controller = Inflector::singular($t);

/sprout/Helpers/AdminPerms.php   Highlighted file source

Line 89: $single = Inflector::singular($table);

/sprout/Helpers/AdminSeo.php   Highlighted file source

Line 24: use Sprout\Helpers\Inflector;
Line 332: self::$seo_improvements[] = sprintf('Content contains %u %s. This is below the recommended minimum of %u words.', $count, Inflector::plural('word', $count), $score);
Line 381: self::$seo_goodresults[] = sprintf('Keywords appear in topic "%s" %u %s.', self::$topic, $count, Inflector::plural('time', $count));;
Line 533: self::$seo_improvements[] = sprintf('Content between headings contains %u %s. This is above the recommended maximum of %u words per section.', $count, Inflector::plural('word', $count), $score);

/sprout/Helpers/Category.php   Highlighted file source

Line 154: return Inflector::singular($table) . '_id';
Line 168: $table = Inflector::plural(str_replace('_cat_list', '', $table));
Line 184: $record_col = Inflector::singular($table) . '_id';
Line 212: $record_col = Inflector::singular($table) . '_id';
Line 243: $record_col = Inflector::singular($table) . '_id';
Line 268: $record_col = Inflector::singular($table) . '_id';
Line 288: $record_col = Inflector::singular($table) . '_id';

/sprout/Helpers/Inflector.php   Highlighted file source

Line 24: class Inflector
Line 42: if (Inflector::$uncountable === NULL)
Line 45: Inflector::$uncountable = Kohana::config('inflector.uncountable');
Line 48: Inflector::$uncountable = array_combine(Inflector::$uncountable, Inflector::$uncountable);
Line 51: return isset(Inflector::$uncountable[strtolower($str)]);
Line 79: if (isset(Inflector::$cache[$key]))
Line 80: return Inflector::$cache[$key];
Line 82: if (Inflector::uncountable($str))
Line 83: return Inflector::$cache[$key] = $str;
Line 85: if (empty(Inflector::$irregular))
Line 88: Inflector::$irregular = Kohana::config('inflector.irregular');
Line 91: if ($irregular = array_search($str, Inflector::$irregular))
Line 109: return Inflector::$cache[$key] = $str;
Line 136: if (isset(Inflector::$cache[$key]))
Line 137: return Inflector::$cache[$key];
Line 139: if (Inflector::uncountable($str))
Line 140: return Inflector::$cache[$key] = $str;
Line 142: if (empty(Inflector::$irregular))
Line 145: Inflector::$irregular = Kohana::config('inflector.irregular');
Line 148: if (isset(Inflector::$irregular[$str]))
Line 150: $str = Inflector::$irregular[$str];
Line 167: return Inflector::$cache[$key] = $str;
Line 220: } // End inflector

/sprout/Helpers/JsonForm.php   Highlighted file source

Line 91: $auto['joiner_local_col'] = Inflector::singular($local_table_name) . '_id';
Line 94: $auto['joiner_local_col'] = Inflector::singular($auto['foreign_table']) . '_id';

/sprout/Helpers/Search.php   Highlighted file source

Line 84: $single = Inflector::singular($word);

/sprout/Helpers/SearchHandler.php   Highlighted file source

Line 62: return Inflector::plural(str_replace('_keywords', '', $this->table));

/sprout/views/admin/categories_navigation.php   Highlighted file source

Line 21: use Sprout\Helpers\Inflector;
Line 26: <a class="icon-after icon-add button button-small" href="admin/add/<?php echo Enc::html($controller_name); ?>">Add <?php echo Enc::html(Inflector::singular($friendly_name)); ?></a>
Line 57: <a href="admin/contents/<?php echo $controller_name; ?>?_category_id=<?php echo $cat['id']; ?>">View <?php echo Inflector::plural('item', $cat['num_items']); ?></a>

/sprout/views/admin/document_type_delete.php   Highlighted file source

Line 17: use Sprout\Helpers\Inflector;
Line 20: $single = Inflector::singular($friendly_name);

/sprout/views/admin/extra_page_delete.php   Highlighted file source

Line 17: use Sprout\Helpers\Inflector;
Line 20: $single = Inflector::singular($friendly_name);

/sprout/views/admin/file_usage.php   Highlighted file source

Line 2: use Sprout\Helpers\Inflector;
Line 21: $ctlr_name = Inflector::singular($row[0]);

/sprout/views/admin/generic_delete.php   Highlighted file source

Line 18: use Sprout\Helpers\Inflector;
Line 22: $single = Inflector::singular($friendly_name);

/sprout/views/admin/generic_intro.php   Highlighted file source

Line 17: use Sprout\Helpers\Inflector;
Line 36: <button type="submit" class="button button-green button-large icon-after icon-add">Add <?php echo strtolower(Inflector::singular($friendly_name)); ?></button>

/sprout/views/admin/list_navigation.php   Highlighted file source

Line 18: use Sprout\Helpers\Inflector;
Line 49: <a class="icon-after icon-add button button-small" href="admin/add/<?php echo $controller_name; ?>">Add <?php echo Enc::html(Inflector::singular($friendly_name)); ?></a>

/sprout/views/admin/operator_navigation.php   Highlighted file source

Line 19: use Sprout\Helpers\Inflector;
Line 25: $actions['admin/add/' . $controller_name . '?category_id=%%'] = 'Add ' . Inflector::singular($friendly_name);
Line 64: <a class="icon-after icon-add button button-small" href="admin/add/<?php echo $controller_name; ?>">Add <?php echo Inflector::singular($friendly_name); ?></a>
Line 91: <a href="#">Add <?php echo Inflector::singular($friendly_name); ?></a>

/sprout/views/admin/page_intro.php   Highlighted file source

Line 18: use Sprout\Helpers\Inflector;
Line 37: <button type="submit" class="button button-green button-large icon-after icon-add">Add <?php echo strtolower(Inflector::singular($friendly_name)); ?></button>

/sprout/views/admin/page_navigation.php   Highlighted file source

Line 18: use Sprout\Helpers\Inflector;
Line 28: <a class="icon-after icon-add tree-list-add button button-small" href="SITE/admin/add/<?php echo $controller_name; ?>">Add <?php echo Inflector::singular($friendly_name); ?></a>
Line 30: <a class="icon-after icon-add tree-list-add button button-small" href="SITE/admin/add/<?php echo $controller_name; ?>?type=tool">Add tool <?php echo Inflector::singular($friendly_name); ?></a>

/sprout/views/admin/redirect_delete.php   Highlighted file source

Line 17: use Sprout\Helpers\Inflector;
Line 20: $single = Inflector::singular($friendly_name);

/sprout/views/admin/subsite_delete.php   Highlighted file source

Line 17: use Sprout\Helpers\Inflector;
Line 20: $single = Inflector::singular($friendly_name);

/sprout/views/admin/tree_delete.php   Highlighted file source

Line 18: use Sprout\Helpers\Inflector;
Line 21: $plural = 'this ' . Inflector::singular($friendly_name);
Line 23: $plural = 'these ' . Inflector::plural(Inflector::singular($friendly_name));

/sprout/views/admin/tree_navigation.php   Highlighted file source

Line 17: use Sprout\Helpers\Inflector;
Line 55: <li class="add"><a href="SITE/admin/add/<?php echo $controller_name; ?>">Add <?php echo Inflector::singular($friendly_name); ?></a></li>

/sprout/views/tinymce4/video_cat.php   Highlighted file source

Line 18: use Sprout\Helpers\Inflector;
Line 30: (<?= Inflector::numPlural($row['num_files'], 'video'); ?>)</a>

A total of 135 lines in 35 files were found